can any give many2many bidirectional good example
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
1
Reply
29537
Views
py file
class dev_person(osv.osv):
_name = "dev.person"
_description = "Person"
_columns = {
'name': fields.char('Parent Note', size=32),
'prop': fields.many2many('dev.property', 'pre_prop_rel', 'person_id', 'prop_id', 'Prop'),
}
#dev_person()
class dev_property(osv.osv):
_name = "dev.property"
_description = "Property"
_columns = {
'name':fields.char('temp',size=32),
'person': fields.many2many('dev.person', 'pre_prop_rel', 'prop_id', 'person_id', 'Person'),
}
View file .xml
<?xml version="1.0"?>
<openerp>
<data>
<record model="ir.ui.view" id="view_person_form">
<field name="name">dev.person.form</field>
<field name="model">dev.person</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="dev.person">
<field name="name" select="1"/>
<field name="prop">
<tree string="Tax Mapping" editable="bottom">
<field name="name"/>
</tree>
<form string="Tax Mapping">
<field name="name"/>
</form>
</field>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_person_tree">
<field name="name">dev.person.tree</field>
<field name="model">dev.person</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="dev.person">
<field name="name"/>
<field name="prop"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_person">
<field name="name">Person</field>
<field name="res_model">dev.person</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<!--<menuitem id="menu_item_abi_notes" parent="menu_section_ramport" name="Abi Results" action="action_abi_results" />-->
<menuitem id="dev_menu" name="dev" />
<menuitem id="menu_section_test" parent="dev_menu" name="Test" />
<menuitem id="menu_person" parent="menu_section_test" name="person" action="action_person" />
<!--<menuitem id="menu_prop" parent="dev_menu" name="prop" action="action_property" />-->
<record model="ir.ui.view" id="view_property_form">
<field name="name">dev.property.form</field>
<field name="model">dev.property</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="dev.property">
<field name="name" select="1"/>
<field name="person" select="1"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_property_tree">
<field name="name">dev.property.tree</field>
<field name="model">dev.property</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="dev.property">
<field name="name"/>
<field name="person"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_property">
<field name="name">Person</field>
<field name="res_model">dev.property</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_prop" parent="menu_section_test" name="Property" action="action_property" />
</data>
</openerp>
is this working for you? what version do you have? it is not working for me...
please give the error i will fix it its working for me windows and ubuntu openerp version 7
thank you very much. please take a look here: http://help.openerp.com/question/41622/why-my-bidirectional-many2many-is-not-showing-data/
solved my self