diff --git a/base_location_nuts/models/res_partner.py b/base_location_nuts/models/res_partner.py
index 5941ea0aa..2d0916d9b 100644
--- a/base_location_nuts/models/res_partner.py
+++ b/base_location_nuts/models/res_partner.py
@@ -100,21 +100,21 @@ class ResPartner(models.Model):
def onchange_state_id_base_location_nuts(self):
if self.state_id:
self.country_id = self.state_id.country_id
- if self.state_id.country_id.state_level:
+ if self.country_id.state_level:
nuts_state = self.env["res.partner.nuts"].search(
[
- ("level", "=", self.state_id.country_id.state_level),
+ ("level", "=", self.country_id.state_level),
("state_id", "=", self.state_id.id),
],
limit=1,
)
if nuts_state:
- field = "nuts%d_id" % self.state_id.country_id.state_level
+ field = "nuts%d_id" % self.country_id.state_level
self[field] = nuts_state
@api.model
def _address_fields(self):
- fields = super(ResPartner, self)._address_fields()
+ fields = super()._address_fields()
if fields:
fields += ["nuts1_id", "nuts2_id", "nuts3_id", "nuts4_id"]
return fields
diff --git a/base_location_nuts/views/res_partner_view.xml b/base_location_nuts/views/res_partner_view.xml
index 1f450d6cb..c37ae6ad2 100644
--- a/base_location_nuts/views/res_partner_view.xml
+++ b/base_location_nuts/views/res_partner_view.xml
@@ -6,19 +6,43 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/base_location_nuts/wizard/nuts_import.py b/base_location_nuts/wizard/nuts_import.py
index 4c5e484fb..12c74d3f6 100644
--- a/base_location_nuts/wizard/nuts_import.py
+++ b/base_location_nuts/wizard/nuts_import.py
@@ -229,4 +229,7 @@ class NutsImport(models.TransientModel):
"The wizard to create NUTS entries from RAMON "
"has been successfully completed."
)
- return True
+ return {
+ "type": "ir.actions.client",
+ "tag": "reload",
+ }