Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
it:openerp:general

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
it:openerp:general [2025/10/05 07:31]
47.128.58.107 old revision restored (2025/09/06 13:09)
it:openerp:general [2025/10/09 15:30] (current)
47.128.112.132 old revision restored (2025/09/25 02:48)
Line 1: Line 1:
 ====== OpenERP ====== ====== OpenERP ======
  
-===== zu klärende Fragen zum Einstieg ===== 
-  * wie werden gelöschte Datensätze behandelt? (aus Tabelle gelöscht und wohin?) 
-  * Anbindung an OpenOffice 
-  * Zuordnung Users zu partners 
-    * res.partner's Feld 'user_id' welches auf den Salesman verweist scheint hierfür genutzt zu werden. 
  
 ====== OpenERP Entwicklung ====== ====== OpenERP Entwicklung ======
Line 214: Line 209:
      
   -----------------   -----------------
-===== Model Ebene ===== +===== Felder: one2many - was wird angezeigt =====
-== Felder ==+
 Wenn das Feld related auf ein one2many Feld zeigt, dann wird dort das erste Element verwendet Wenn das Feld related auf ein one2many Feld zeigt, dann wird dort das erste Element verwendet
 unter Beachtund der Sortierung (_order). unter Beachtund der Sortierung (_order).
  
-== Erweitern von Standard Selection Fields ==+===== Erweitern von Standard Selection Fields =====
  
 Beispielsweise gibt es bei res.partner ein Auswahlfeld für den Adresstyp. Um diesen  Beispielsweise gibt es bei res.partner ein Auswahlfeld für den Adresstyp. Um diesen 
 zu erweitern, muss im __init__.py der eigenen Klasse per Programmcode die neuen Selections zu erweitern, muss im __init__.py der eigenen Klasse per Programmcode die neuen Selections
 hinzugefügt werden. Geht so: hinzugefügt werden. Geht so:
 +
 +<note important>Miki hat herausgefunden, dass die alten Selection-Werte erhalten bleiben. Damit ist 
 +folgendes Vorgehen eigentlich nicht mehr so notwendig und vereinfacht sich so, dass nur ein weiteres
 +selection-Feld hinzugefügt werden muss. Dieses ergänzt dann die Auswahlwerte.</note>
  
 <code python> <code python>
Line 236: Line 234:
 </code> </code>
  
-== Readonly nur bei bestimmten Status True ==+===== Feldattribute in Abhängigkeit vom Status setzen, z.B. readonly nur bei Draft =====
 <code python> <code python>
  
Line 323: Line 321:
 <code python> <code python>
 #wizard erstellen #wizard erstellen
-class open_ref_wizard(wizard.interface):+class open_ref_wizard(osv.osv_memory):
          
     def open_ref(self, cr, uid, data, context):     def open_ref(self, cr, uid, data, context):
Line 336: Line 334:
             'type': 'ir.actions.act_window',             'type': 'ir.actions.act_window',
             'target': 'new',             'target': 'new',
-        } 
-         
-    states = { 
-        'init': { 
-            'actions': [], 
-            'result': { 
-                'type': 'action', 
-                'action': open_ref, 
-                'state':'end', 
-            } 
         }         }
     }     }
-open_ref_wizard('cp_cash.open_ref')+ 
 +open_ref_wizard()
 </code> </code>
  
 +===== Old-Style Wizards =====
 <code xml> <code xml>
 <!-- wizard definieren --> <!-- wizard definieren -->
Line 358: Line 348:
 <button string="Open Ref" name="%(open_ref)d" type="action" icon="gtk-open" /> <button string="Open Ref" name="%(open_ref)d" type="action" icon="gtk-open" />
 </code> </code>
-=== Message an UI ===+===== Message an UI =====
 <code python> <code python>
 raise osv.osv.except_osv("Message", Values_For_Message, exc_Type) raise osv.osv.except_osv("Message", Values_For_Message, exc_Type)
 </code> </code>
  
-== Events ==+===== Events in Feldern =====
 Felder in Views haben ein "onchange" event Attribut: Felder in Views haben ein "onchange" event Attribut:
 [[http://doc.openerp.com/v6.0/developer/2_6_views_events/events/events.html#on-change]] [[http://doc.openerp.com/v6.0/developer/2_6_views_events/events/events.html#on-change]]
it/openerp/general.1759649478.txt.gz · Last modified: 2025/10/05 07:31 by 47.128.58.107