diff --git a/models/sale_project.py b/models/sale_project.py index 2c10aec52aa595cb9edfeedfdd0968220db84f7a..bfde5b16aeb2fd090c6a5b6038c4f9a783229501 100644 --- a/models/sale_project.py +++ b/models/sale_project.py @@ -44,7 +44,7 @@ class SaleProject(models.Model): ) state = fields.Selection(related="sale_order_id.state", store=True) partner_id = fields.Many2one( - "res.partner", related="sale_order_id.partner_id", store=True + "res.partner", related="sale_order_id.partner_id", store=True, string="Client" ) name = fields.Char("Nom", default=lambda self: _("Nouveau projet")) diff --git a/views/sale_project_view.xml b/views/sale_project_view.xml index 49b195d3af94fcc8c0be2c899e08cdb453a218ad..a06bfda39c29b9e4dc07a3f4d056729e661b3113 100644 --- a/views/sale_project_view.xml +++ b/views/sale_project_view.xml @@ -108,6 +108,7 @@ <tree string="Projet de Création" create="false"> <field name="name" optional="show" readonly="True" /> <field name="sale_order_id" optional="show" /> + <field name="partner_id" optional="show" /> <field name="state" invisible="1" /> <field name="project_subvention_id" optional="show" /> <field name="user_id" optional="show" /> @@ -147,6 +148,11 @@ name="sale_project_admin_state" context="{'group_by': 'admin_state_id'}" /> + <filter + string="Client" + name="group_by_partner_id" + context="{'group_by': 'partner_id'}" + /> </group> </search> </field> @@ -157,7 +163,9 @@ <field name="res_model">sale.project</field> <field name="view_mode">tree,form</field> <field name="search_view_id" ref="sale_project_search" /> - <field name="context">{'search_default_group_by_order': True}</field> + <field + name="context" + >{'search_default_group_by_order': True, 'search_default_group_by_partner_id': True}</field> <field name="help" type="html"> <p class="o_view_nocontent_empty_folder"> Aucun projet trouvé. Créez un nouveau projet depuis un devis.