diff --git a/energy_selfconsumption/models/selfconsumption.py b/energy_selfconsumption/models/selfconsumption.py index c21b00462960f3f50f44add92eacaaecd762348d..c1c28f34758dd3fd49f7c8701d4c382bbfdf9748 100644 --- a/energy_selfconsumption/models/selfconsumption.py +++ b/energy_selfconsumption/models/selfconsumption.py @@ -174,6 +174,13 @@ class Selfconsumption(models.Model): year = date.strftime("%Y") file_name = f"{self.code}_{year}.txt" + existing_attachments = self.env["ir.attachment"].search( + [("res_model", "=", self._name), ("res_id", "=", self.id)] + ) + + if len(existing_attachments) > 0: + existing_attachments.unlink() + attachment = self.env["ir.attachment"].create( { "name": file_name,