Professional Documents
Culture Documents
Many2many Fields and Its Widgets in Odoo
Many2many Fields and Its Widgets in Odoo
cybrosys.com
- many2many_tags widget
- many2many_checkboxes widget
- many2many_kanban widget
- many2many_binary widget
- x2many_counter widget
Example Code :
.py - field_name
=fields.Many2many('res.partner',string="many2many_default").xml
- <field name="field_name" />
1 of 5 2/17/2022, 4:31 AM
Many2many fields and Its widgets in Odoo about:reader?url=https%3A%2F%2Fwww.cybrosys.com%2Fblog%2Fm...
2. many2many_tags widget
.py - field_name =
fields.Many2many('res.partner',
string="many2many_tags").xml - <field
name="field_name" widget="many2many_tags"/>
2 of 5 2/17/2022, 4:31 AM
Many2many fields and Its widgets in Odoo about:reader?url=https%3A%2F%2Fwww.cybrosys.com%2Fblog%2Fm...
3. many2many_checkboxes widget
Example Code :
.py - field_name =
fields.Many2many('res.partner',
string="many2many_checkboxes").xml - <field
name="field_name" widget="many2many_checkboxes"/>
4. many2many_kanban widget
Example Code :
3 of 5 2/17/2022, 4:31 AM
Many2many fields and Its widgets in Odoo about:reader?url=https%3A%2F%2Fwww.cybrosys.com%2Fblog%2Fm...
name="field_name" widget="many2many_kanban">
<kanban quick_create="false" create="true"
delete="true"> <field name="name"/>
<templates> <t t-name="kanban-box">
<div class="oe_kanban_global_click"
style="position: relative"> <a
t-if="! read_only_mode" type="delete"
style="position: absolute; right: 0; padding: 4px;
diplay: inline-block">X</a> <div
class="oe_module_vignette">
<img t-att-src="kanban_image('res.users',
'image_small', record.id.value)" class="oe_avatar
oe_kanban_avatar_smallbox"/>
<div class="oe_module_desc">
<field name="name"/> </div>
</div> </div> </t>
</templates> </kanban></field>
5. many2many_binary widget
4 of 5 2/17/2022, 4:31 AM
Many2many fields and Its widgets in Odoo about:reader?url=https%3A%2F%2Fwww.cybrosys.com%2Fblog%2Fm...
6. x2many_counter widget
5 of 5 2/17/2022, 4:31 AM