diff --git a/__manifest__.py b/__manifest__.py
index ca40774..9de4dd4 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
{
'name': 'Slovakia - Partner DIČ',
- 'version': '19.0.2.0.7',
+ 'version': '19.0.2.0.9',
'category': 'Localization',
'summary': 'Pridáva DIČ pole na kontakty a opravuje IČO label pre Slovensko',
'description': """
@@ -25,6 +25,7 @@
'security/ir.model.access.csv',
'views/res_partner_views.xml',
'report/report_layout_sk.xml',
+ 'report/report_layout_customer_top.xml',
],
'installable': True,
'auto_install': False,
diff --git a/models/res_partner.py b/models/res_partner.py
index b1fb8cf..e416c18 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -66,3 +66,12 @@ class ResPartner(models.Model):
labels = super()._get_company_registry_labels()
labels['SK'] = _('IČO')
return labels
+
+ @api.model
+ def default_get(self, fields_list):
+ defaults = super().default_get(fields_list)
+ if 'country_id' in fields_list and not defaults.get('country_id'):
+ company_country = self.env.company.country_id
+ if company_country and company_country.code == 'SK':
+ defaults['country_id'] = company_country.id
+ return defaults
diff --git a/report/report_layout_customer_top.xml b/report/report_layout_customer_top.xml
new file mode 100644
index 0000000..97a6ff6
--- /dev/null
+++ b/report/report_layout_customer_top.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/views/res_partner_views.xml b/views/res_partner_views.xml
index f43a4d4..53927fa 100644
--- a/views/res_partner_views.xml
+++ b/views/res_partner_views.xml
@@ -5,13 +5,34 @@
res.partner.form.sk
res.partner
+ 99
+
+ invisible="parent_id or (country_id and country_code != 'SK')"/>
+ invisible="parent_id or (country_id and country_code != 'SK')"/>
+
+
+
+
+ parent_id or not is_company or country_code == 'SK'
+
+
+
+
+
+
+ res.partner.form.sk.l10n_sk.override
+ res.partner
+
+ 99
+
+
+ parent_id or (country_id and country_code != 'SK')