Hello everyone, I added two new fields (many2one, many2many) to the form but i can see that it has the different view. and I need to make the many2many field appear same as one2many(with no "add" button, and have the link "add an item").
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
You can use widget='one2many'
in xml. This will change many2many
form view to one2many
as you want.
For Example:
<field name='your_many2many_field' widget='one2many'/>
thank you Sudhir. yes, you right. but it's not appear the same form/window as many2many after I click on "add an item". what I want to do is just change the view and everything is still many2many.
You can define internal tree view inside m2m field with editable option.
You can use widget="one2many_list" in the xml. This will change many2many field form view or many2one field form view to one2many field view as you want.
For Example:
Example 1: For many2many Field
<field name="fieldname_many2many" widget="one2many_list"/>
Example 2: For many2one Field
Declaration in .py:
'datas_field1':fields.many2one("ir.attachment", "DATAS Field")
Declaration in .xml:
<field name="datas_field1" readonly="1" widget="one2many_list">
<tree>
<field name="datas_fname"/>
<field name="datas"/>
</tree>
</field>
Thanks Vaibh, I added the one2many_list widget to my many2many field but the next window is still appear same as i click on one2many field. I want to show a tree view but it's still show a form view instead.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up