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",