From 1383094870b6c6ecc7131c72e8b88f15a6b44b18 Mon Sep 17 00:00:00 2001 From: Saran440 Date: Tue, 24 Sep 2024 15:09:04 +0700 Subject: [PATCH] [IMP] budget_activity: add required_activity in lines --- budget_activity/models/base_budget_move.py | 7 +++++++ budget_activity_purchase/views/purchase_view.xml | 6 ++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/budget_activity/models/base_budget_move.py b/budget_activity/models/base_budget_move.py index cc9dc6ae..9e70775f 100644 --- a/budget_activity/models/base_budget_move.py +++ b/budget_activity/models/base_budget_move.py @@ -61,6 +61,13 @@ def _domain_activity(self): class BudgetDoclineMixin(models.AbstractModel): _inherit = "budget.docline.mixin" + required_activity = fields.Boolean(compute="_compute_required_activity", store=True) + + @api.depends("company_id.budget_control_key") + def _compute_required_activity(self): + for rec in self: + rec.required_activity = rec.company_id.budget_control_key == "activity_id" + def _update_budget_commitment(self, budget_vals, analytic, reverse=False): budget_vals = super()._update_budget_commitment( budget_vals, analytic, reverse=reverse diff --git a/budget_activity_purchase/views/purchase_view.xml b/budget_activity_purchase/views/purchase_view.xml index 78ccd6a0..57ed6955 100644 --- a/budget_activity_purchase/views/purchase_view.xml +++ b/budget_activity_purchase/views/purchase_view.xml @@ -9,9 +9,10 @@ expr="//field[@name='order_line']/tree//field[@name='product_id']" position="after" > + @@ -19,9 +20,10 @@ expr="//field[@name='order_line']/form//field[@name='product_id']" position="after" > +