diff --git a/models/sale_intervention_stock.py b/models/sale_intervention_stock.py index 4aded96ea6fddc56625e9051b3ea26e2ec54e932..6782952115a418410c7105903d95d35520be4dce 100644 --- a/models/sale_intervention_stock.py +++ b/models/sale_intervention_stock.py @@ -37,6 +37,9 @@ class SaleInterventionStock(models.Model): admin_state_id = fields.Many2one( related="project_id.admin_state_id", string="Étape du projet", store=True ) + advancement_ids = fields.Many2many( + related="project_id.sale_project_advancement_ids", string="Avancement" + ) plants_qty = fields.Integer( related="sale_intervention_id.plants_qty", string="Nb de plants", diff --git a/views/sale_intervention_stock_view.xml b/views/sale_intervention_stock_view.xml index 4f8d45efca415d01d8a0c0e5ebc3b29e8a7dc2a1..bcc967aa6de414794dcb94879ced6c39f14cea84 100644 --- a/views/sale_intervention_stock_view.xml +++ b/views/sale_intervention_stock_view.xml @@ -21,6 +21,11 @@ <field name="partner_id" optional="show" /> <field name="user_id" optional="show" /> <field name="admin_state_id" optional="hide" /> + <field + name="advancement_ids" + optional="hide" + widget="many2many_tags" + /> <field name="sale_intervention_id" optional="hide" /> <field name="intervention_type_id" optional="show" /> <field name="sale_order_id" optional="hide" /> @@ -48,6 +53,11 @@ <field name="project_id" /> <field name="user_id" /> <field name="categ_id" /> + <filter + string="Paillage Déroulé" + name="paillage" + domain="[('advancement_ids', 'in', %(ap_sale_project.sale_product_advancement_1)d)]" + /> <group expand="0" string="Group By"> <filter name="group_by_partner"