From 3f62a5dd336f0943f1ffe99d9f3d1ebcfd1e8909 Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Sat, 15 Oct 2022 18:48:31 +0200 Subject: [PATCH] intrastat declaration - restore _compute_numbers that was dropped by PR #149 (removal of intrastat.common --- .../models/intrastat_product_declaration.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/intrastat_product/models/intrastat_product_declaration.py b/intrastat_product/models/intrastat_product_declaration.py index 130c274..108361b 100644 --- a/intrastat_product/models/intrastat_product_declaration.py +++ b/intrastat_product/models/intrastat_product_declaration.py @@ -204,6 +204,17 @@ class IntrastatProductDeclaration(models.Model): for this in self: this.valid = True + @api.depends("declaration_line_ids.amount_company_currency") + def _compute_numbers(self): + for this in self: + total_amount = 0 # it is an integer + num_lines = 0 + for line in this.declaration_line_ids: + total_amount += line.amount_company_currency + num_lines += 1 + this.num_decl_lines = num_lines + this.total_amount = total_amount + @api.constrains("year") def _check_year(self): for this in self: