diff --git a/models/account.py b/models/account.py index 123760cf9fc6aef6f196726755ab3614c2ea7ae5..5a5f0cb0f9380f35c44a48e8ee7e5afa2f24a4a0 100644 --- a/models/account.py +++ b/models/account.py @@ -22,6 +22,11 @@ class AccountInvoice(models.Model): "res.partner", string="Apporteur", tracking=True, copy=False ) + # add partner tags + partner_category_ids = fields.Many2many( + related="partner_id.category_id", string="Etiquettes du contact" + ) + # ------------------------------------------------------ # SQL Constraints # ------------------------------------------------------ diff --git a/models/sale.py b/models/sale.py index be9320f44787abe225a0f850950203a681b4ae0e..0e4eca8956af1bccc5da02ae9445b3aa6c7af35b 100644 --- a/models/sale.py +++ b/models/sale.py @@ -22,6 +22,11 @@ class SaleOrder(models.Model): "res.partner", string="Apporteur", tracking=True, copy=False ) + # add partner tags + partner_category_ids = fields.Many2many( + related="partner_id.category_id", string="Etiquettes du client" + ) + # ------------------------------------------------------ # SQL Constraints # ------------------------------------------------------ diff --git a/views/account_views.xml b/views/account_views.xml index d8d679c2edc51868cb84fa7c31ef2c32fb0b21e9..f5ca7e3df3230482cbc9ddf27e54c5e35a8ed9f7 100644 --- a/views/account_views.xml +++ b/views/account_views.xml @@ -2,19 +2,31 @@ <!-- Copyright 2019- Le Filament (https://le-filament.com) License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> <odoo> - <record id="account_move_3ad_form" model="ir.ui.view"> - <field name="name">account.3a.move.form</field> - <field name="model">account.move</field> - <field name="inherit_id" ref="account.view_move_form" /> - <field name="arch" type="xml"> - <field name="invoice_user_id" position="after"> - <field + <record id="account_move_3ad_form" model="ir.ui.view"> + <field name="name">account.3a.move.form</field> + <field name="model">account.move</field> + <field name="inherit_id" ref="account.view_move_form" /> + <field name="arch" type="xml"> + <!-- add user second id in other info --> + <field name="invoice_user_id" position="after"> + <field name="user_second_ids" options="{'no_create_edit': 1}" widget="many2many_tags" /> - <field name="user_provider_id" options="{'no_create_edit': 1}" /> - </field> - </field> - </record> + <field + name="user_provider_id" + options="{'no_create_edit': 1}" + /> + </field> + <!-- add partner tags --> + <field name="partner_id" position="after"> + <field + name="partner_category_ids" + widget="many2many_tags" + options="{'color_field': 'color'}" + /> + </field> + </field> + </record> </odoo> diff --git a/views/sale_views.xml b/views/sale_views.xml index ceaadc525ddf4aa5a85251fd37e50675de39997c..c8cd7b852108a09d17620c5bf87c071af3a6237f 100644 --- a/views/sale_views.xml +++ b/views/sale_views.xml @@ -2,35 +2,50 @@ <!-- Copyright 2019- Le Filament (https://le-filament.com) License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> <odoo> - <record id="view_order_form" model="ir.ui.view"> - <field name="name">sale.3a.order.form</field> - <field name="model">sale.order</field> - <field name="inherit_id" ref="sale.view_order_form" /> - <field name="arch" type="xml"> - <xpath + <record id="view_order_form" model="ir.ui.view"> + <field name="name">sale.3a.order.form</field> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_order_form" /> + <field name="arch" type="xml"> + <xpath expr="//notebook//page[@name='other_information']//group//group//field[@name='user_id']" position="after" > - <field + <field name="user_second_ids" options="{'no_create_edit': 1}" widget="many2many_tags" /> - <field + <field name="user_provider_id" options="{'no_create_edit': 1}" /> - </xpath> + </xpath> + </field> + </record> + <record id="view_order_crm_form" model="ir.ui.view"> + <field name="name">sale.3a.order.crm.form</field> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale_crm.sale_view_inherit123" /> + <field name="arch" type="xml"> + <field name="opportunity_id" position="attributes"> + <attribute name="groups" /> </field> - </record> - <record id="view_order_crm_form" model="ir.ui.view"> - <field name="name">sale.3a.order.crm.form</field> - <field name="model">sale.order</field> - <field name="inherit_id" ref="sale_crm.sale_view_inherit123" /> - <field name="arch" type="xml"> - <field name="opportunity_id" position="attributes"> - <attribute name="groups" /> - </field> + </field> + </record> + <record id="sale_order_3ad_form" model="ir.ui.view"> + <field name="name">sale.order.3a.form</field> + <field name="model">sale.order</field> + <field name="inherit_id" ref="sale.view_order_form" /> + <field name="arch" type="xml"> + <!-- add partner tags --> + <field name="partner_id" position="after"> + <field + name="partner_category_ids" + widget="many2many_tags" + options="{'color_field': 'color'}" + /> </field> - </record> + </field> + </record> </odoo>