openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #13560
[Bug 984066] Re: problem update fields in inherited view form.
** Project changed: openobject-addons => openobject-server
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/984066
Title:
problem update fields in inherited view form.
Status in OpenERP Server:
New
Bug description:
i make simple class for test API:
simpleunit.py:
<....>
class simpleunit(osv.osv):
_name="simple.unit"
_description="For keeping some test personal data"
_columns={
'unit_id':fields.char('Registration ID Number',size=256,required=True),
'unit_name':fields.char('Unit Name',size=256,required=True),
'father_name':fields.char('Father Name',size=256,required=True),
'gender':fields.selection([('male','Male'),('female','Female')],'Gender'),
'contact_number':fields.char('Contuct number',size=256,required=False)
}
simpleunit()
<....>
simpleunit_view.xml:
<....>
<record model="ir.ui.view" id="simple_unit_form">
<field name="name">simple.unit.form</field>
<field name="model">simple.unit</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Simple Unit Form">
<group colspan="4" string="My_group">
<field name="unit_id"/>
<field name="unit_name"/>
<field name="father_name"/>
<field name="gender"/>
<field name="contact_number"/>
</group>
</form>
</field>
</record>
<....>
this code work fine in web and gtk-client.
After it i make subclass.
extended_simpleunit.py:
<....>
class extend_simple_unit(osv.osv):
_name='simple.unit'
_inherit='simple.unit'
_columns={
'parkur_lvl':fields.selection([('beginner','Beginner'),('middle','Middle'),('pro','Pro')],'Parkur lvl'),
'parkur_stage':fields.integer('Parkur Stage(years)'),
'parkur_style':fields.char('Parkur Style',size=40,readonly=False),
'parkur_jumps':fields.char('Count jumps',size=40,readonly=False),
}
extend_simple_unit()
<....>
and extended_simpleunit_view.xml:
<....>
<record model="ir.ui.view" id="extend_simple_unit_form_inherit">
<field name="name">extend.simple.unit.form.inherit</field>
<field name="model">simple.unit</field>
<field name="type">form</field>
<field name="inherit_id" ref="simpleunit.simple_unit_form"/>
<field name="arch" type="xml">
<xpath expr="/form/group[@name='My_group']" position="after">
<group colspan="4" string="Parkur">
<field name="parkur_lvl"/>
<filed name="parkur_jumps"/>
<group colspan="2" string="internal_group">
<filed name="parkur_jumps"/>
</group>
</group>
</xpath>
</field>
</record>
<....>
This code work, but if i move some field to another place in view form(move to new group/pages etc), then this field is disappear -it's wonderfull but useless. And more if i add new field in subclass and inherit view form they disappear too.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/984066/+subscriptions