This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
it:openerp:general [2025/12/03 17:00] 47.128.42.150 old revision restored (2025/10/27 22:57) |
it:openerp:general [2025/12/03 17:52] (current) 47.128.49.18 old revision restored (2025/10/27 15:55) |
||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ====== OpenERP Entwicklung ====== | ====== OpenERP Entwicklung ====== | ||
| - | [[openerp: | ||
| ===== Standardmäßig extended view für admin setzen ===== | ===== Standardmäßig extended view für admin setzen ===== | ||
| Line 384: | Line 383: | ||
| </ | </ | ||
| + | |||
| + | ===== Objekt-ID per XML-ID holen ===== | ||
| + | <code python> | ||
| + | xml_id = " | ||
| + | try: | ||
| + | _, id = self.pool.get(' | ||
| + | except: | ||
| + | id = None | ||
| + | </ | ||
| + | |||
| + | @Miki: wo ist die get_object Methode??? | ||
| + | ===== menue.xml ===== | ||
| + | <code xml> | ||
| + | < | ||
| + | < | ||
| + | <record model=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | </ | ||
| + | <record model=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | #method must have params(self, | ||
| + | obj.a_cool_method() | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== view.xml ===== | ||
| + | <code xml> | ||
| + | < | ||
| + | < | ||
| + | <record id=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <tree string=" | ||
| + | < | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | < | ||
| + | < | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | <record id=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <record id=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <form string=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | <group colspan=" | ||
| + | < | ||
| + | <group colspan=" | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | <group colspan=" | ||
| + | <field name=" | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | <field name=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | | ||
| + | <record model=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <field name=" | ||
| + | <field name=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Action-Button und Methode aus Model ===== | ||
| + | |||
| + | **Methode in Model**: | ||
| + | <code python> | ||
| + | def assign_task_to_me(self, | ||
| + | |||
| + | ====== | ||
| + | | ||
| + | </ | ||
| + | |||
| + | **View XML**: | ||
| + | <code xml> | ||
| + | <button name=" | ||
| + | </ | ||
| + | ===== Kontextbezogenes Editieren ===== | ||
| + | <code xml> | ||
| + | <field name=" | ||
| + | </ | ||
| + | |||
| + | ===== SQL Constraints in Python-Klassen ===== | ||
| + | <code python> | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ] | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Tree Farben ===== | ||
| + | <code xml> | ||
| + | <tree colors=" | ||
| + | </ | ||