From 3817747ee7c964e2f1b983aebbcd35c333f528be Mon Sep 17 00:00:00 2001 From: Bastian Guenther <Bastian.Guenther@ametras.com> Date: Tue, 10 Dec 2024 14:03:43 +0100 Subject: [PATCH] [FIX] account_invoice_import: Fixed external ids --- account_invoice_import/__manifest__.py | 2 +- account_invoice_import/models/res_partner.py | 5 ++-- .../wizard/account_invoice_import.py | 25 +++++++++++-------- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/account_invoice_import/__manifest__.py b/account_invoice_import/__manifest__.py index 564ef8554b..1ff28b5440 100644 --- a/account_invoice_import/__manifest__.py +++ b/account_invoice_import/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Invoice Import", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "category": "Accounting & Finance", "license": "AGPL-3", "summary": "Import supplier invoices/refunds as PDF or XML files", diff --git a/account_invoice_import/models/res_partner.py b/account_invoice_import/models/res_partner.py index 3f294ee3d4..8d35ffe540 100644 --- a/account_invoice_import/models/res_partner.py +++ b/account_invoice_import/models/res_partner.py @@ -34,8 +34,9 @@ def _compute_invoice_import_count(self): def show_account_invoice_import_config(self): self.ensure_one() - xmlid = "account_invoice_import.account_invoice_import_config_action" - action = self.env["ir.actions.act_window"].for_xml_id(xmlid) + action = self.env["ir.actions.act_window"].for_xml_id( + "account_invoice_import", "account_invoice_import_config_action" + ) action["context"] = { "default_name": self.name, "default_partner_id": self.id, diff --git a/account_invoice_import/wizard/account_invoice_import.py b/account_invoice_import/wizard/account_invoice_import.py index 4a97210795..bb9df9113a 100644 --- a/account_invoice_import/wizard/account_invoice_import.py +++ b/account_invoice_import/wizard/account_invoice_import.py @@ -671,8 +671,9 @@ def goto_partner_not_found(self, parsed_inv, error_message): if country: vals["partner_country_id"] = country.id self.write(vals) - xmlid = "account_invoice_import.account_invoice_import_action" - action = self.env["ir.actions.act_window"].for_xml_id(xmlid) + action = self.env["ir.actions.act_window"].for_xml_id( + "account_invoice_import", "account_invoice_import_action" + ) action["res_id"] = self.id return action @@ -865,8 +866,9 @@ def import_invoice(self): if not wiz_vals.get("import_config_id"): wiz_vals["state"] = "config" - xmlid = "account_invoice_import.account_invoice_import_action" - action = self.env["ir.actions.act_window"].for_xml_id(xmlid) + action = self.env["ir.actions.act_window"].for_xml_id( + "account_invoice_import", "account_invoice_import_action" + ) action["res_id"] = self.id else: draft_same_supplier_invs = amo.search( @@ -881,8 +883,9 @@ def import_invoice(self): wiz_vals["state"] = "update" if len(draft_same_supplier_invs) == 1: wiz_vals["invoice_id"] = draft_same_supplier_invs[0].id - xmlid = "account_invoice_import.account_invoice_import_action" - action = self.env["ir.actions.act_window"].for_xml_id(xmlid) + action = self.env["ir.actions.act_window"].for_xml_id( + "account_invoice_import", "account_invoice_import_action" + ) action["res_id"] = self.id else: action = self.create_invoice_action( @@ -909,8 +912,9 @@ def create_invoice_action(self, parsed_inv=None, import_config=None, origin=None assert self.import_config_id import_config = self.import_config_id.convert_to_import_config() invoice = self.create_invoice(parsed_inv, import_config, origin) - xmlid = "account.action_move_in_invoice_type" - action = self.env["ir.actions.act_window"].for_xml_id(xmlid) + action = self.env["ir.actions.act_window"].for_xml_id( + "account", "action_move_in_invoice_type" + ) action.update( { "view_mode": "form,tree,kanban", @@ -1424,8 +1428,9 @@ def update_invoice(self): ) % self.invoice_filename ) - xmlid = "account.action_move_in_invoice_type" - action = self.env["ir.actions.act_window"].for_xml_id(xmlid) + action = self.env["ir.actions.act_window"].for_xml_id( + "account", "action_move_in_invoice_type" + ) action.update( { "view_mode": "form,tree,kanban",