From 2613564d144dbb4faf0d1e2cc10c02d3f953797b Mon Sep 17 00:00:00 2001 From: xbentan <98650231+xbentan@users.noreply.github.com> Date: Wed, 8 Nov 2023 14:03:19 +0100 Subject: [PATCH] [FIX] intrastat_product: total_amount change to Float and restor _compute_numbers --- .../models/intrastat_product_declaration.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/intrastat_product/models/intrastat_product_declaration.py b/intrastat_product/models/intrastat_product_declaration.py index 6daaa69..ed66c47 100644 --- a/intrastat_product/models/intrastat_product_declaration.py +++ b/intrastat_product/models/intrastat_product_declaration.py @@ -33,6 +33,14 @@ class IntrastatProductDeclaration(models.Model): ) ] + @api.depends("declaration_line_ids") + def _compute_numbers(self): + for this in self: + this.num_decl_lines = len(this.declaration_line_ids) + this.total_amount = sum( + this.declaration_line_ids.mapped("amount_company_currency") + ) + @api.model def default_get(self, fields_list): res = super().default_get(fields_list) @@ -130,7 +138,7 @@ class IntrastatProductDeclaration(models.Model): store=True, tracking=True, ) - total_amount = fields.Integer( + total_amount = fields.Float( compute="_compute_numbers", string="Total Fiscal Amount", store=True,