[IMP]: base: Improvement in view as per piratepad
authorrpa (Open ERP) <rpa@tinyerp.com>
Mon, 23 Aug 2010 13:41:51 +0000 (19:11 +0530)
committerrpa (Open ERP) <rpa@tinyerp.com>
Mon, 23 Aug 2010 13:41:51 +0000 (19:11 +0530)
bzr revid: rpa@tinyerp.com-20100823134151-u3yjgx9c1xwxv39r

bin/addons/base/ir/ir.xml
bin/addons/base/ir/ir_model.py

index 5457508..75dd05c 100644 (file)
                 <form string="Fields">
                     <group colspan="4" col="4">
                         <field name="name" select="1"/>
-                        <field name="model_id" readonly="1"/>
-                        <field colspan="4" name="field_description"/>
+                        <field name="model_id" attrs="{'readonly': [('state','!=', 'manual')]}"/>
+                        <field name="field_description"/>
+                        <field name="state"/>
                     </group>
                     <notebook colspan="4">
                         <page string="Properties">
                                 <field name="relation_field" attrs="{'required': [('ttype','=','one2many')], 'readonly': [('ttype','!=','one2many')]}"/>
                                 <field name="selection" attrs="{'required': [('ttype','in',['selection','reference'])], 'readonly': [('ttype','not in',['selection','reference'])]}"/>
                                 <field name="size" attrs="{'required': [('ttype','in',['char','reference'])], 'readonly': [('ttype','not in',['char','reference'])]}"/>
-                                <field name="state"/>
                                 <field name="domain" attrs="{'readonly': [('relation','=','')]}"/>
                             </group>
 
                     <field name="field_description"/>
                     <field name="model_id"/>
                     <field name="ttype"/>
-                    <field name="required"/>
+                    <field name="state"/>
                 </tree>
             </field>
         </record>
index bfce915..39e5f75 100644 (file)
@@ -232,7 +232,24 @@ class ir_model_grid(osv.osv):
     <field name="group_0"/>
     ''' % (view_type,)
         for group in groups_br:
-            xml += '''<field name="group_%d"/>''' % (group.id, )
+            xml += '''<field name="grouDHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
+DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
+DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
+DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
+No DHCPOFFERS received.
+No working leases in persistent database - sleeping.
+ * Stopping the Firestarter firewall...
+   ...done.
+ * Starting the Firestarter firewall...
+   ...done.
+                                                                                                                      [ OK ]
+rpa@rpa:~$  * Stopping NTP server ntpd
+   ...done.
+ * Starting NTP server ntpd
+   ...done.
+
+
+p_%d"/>''' % (group.id, )
         xml += '''</%s>''' % (view_type,)
         result['arch'] = xml
         result['fields'] = self.fields_get(cr, uid, cols, context)
@@ -256,7 +273,7 @@ class ir_model_fields(osv.osv):
         'select_level': fields.selection([('0','Not Searchable'),('1','Always Searchable'),('2','Advanced Search')],'Searchable', required=True),
         'translate': fields.boolean('Translate'),
         'size': fields.integer('Size'),
-        'state': fields.selection([('manual','Custom Field'),('base','Base Field')],'Manually Created', required=True, readonly=True, select=1),
+        'state': fields.selection([('manual','Custom Field'),('base','Base Field')],'Type', required=True, readonly=True, select=1),
         'on_delete': fields.selection([('cascade','Cascade'),('set null','Set NULL')], 'On delete', help='On delete property for many2one fields'),
         'domain': fields.char('Domain', size=256),
         'groups': fields.many2many('res.groups', 'ir_model_fields_group_rel', 'field_id', 'group_id', 'Groups'),