summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/l10n_ar/models/res_company.py1
-rw-r--r--addons/l10n_ar/views/res_company_view.xml11
-rw-r--r--addons/l10n_ch/views/res_config_settings_views.xml4
-rw-r--r--addons/l10n_cl/views/res_config_settings_view.xml2
-rw-r--r--addons/l10n_eu_service/models/__init__.py1
-rw-r--r--addons/l10n_eu_service/models/res_config_settings.py14
-rw-r--r--addons/l10n_eu_service/views/res_config_settings_views.xml3
-rw-r--r--addons/l10n_fr/views/l10n_fr_view.xml4
-rw-r--r--addons/l10n_in/models/res_config_settings.py5
-rw-r--r--addons/l10n_in/views/res_company_view.xml2
-rw-r--r--addons/l10n_in/views/res_config_settings_views.xml3
-rw-r--r--addons/l10n_it_edi/views/l10n_it_view.xml12
-rw-r--r--addons/l10n_mx/views/res_config_settings_views.xml2
-rw-r--r--addons/l10n_sg/views/res_company_view.xml2
14 files changed, 36 insertions, 30 deletions
diff --git a/addons/l10n_ar/models/res_company.py b/addons/l10n_ar/models/res_company.py
index 26ae52e3f52..cdba6dbd784 100644
--- a/addons/l10n_ar/models/res_company.py
+++ b/addons/l10n_ar/models/res_company.py
@@ -6,7 +6,6 @@ class ResCompany(models.Model):
_inherit = "res.company"
- l10n_ar_country_code = fields.Char(related='country_id.code', string='Country Code')
l10n_ar_gross_income_number = fields.Char(
related='partner_id.l10n_ar_gross_income_number', string='Gross Income Number', readonly=False,
help="This field is required in order to print the invoice report properly")
diff --git a/addons/l10n_ar/views/res_company_view.xml b/addons/l10n_ar/views/res_company_view.xml
index f61dd94401e..b338f06bdac 100644
--- a/addons/l10n_ar/views/res_company_view.xml
+++ b/addons/l10n_ar/views/res_company_view.xml
@@ -5,17 +5,14 @@
<field name="inherit_id" ref="base.view_company_form"/>
<field name="model">res.company</field>
<field name="arch" type="xml">
- <form>
- <field name="l10n_ar_country_code" invisible="1"/>
- </form>
<field name="vat" position="after">
- <field name="l10n_ar_afip_responsibility_type_id" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('l10n_ar_country_code', '!=', 'AR')]}"/>
- <label for="l10n_ar_gross_income_number" string="Gross Income" attrs="{'invisible': [('l10n_ar_country_code', '!=', 'AR')]}"/>
- <div attrs="{'invisible': [('l10n_ar_country_code', '!=', 'AR')]}" name="gross_income">
+ <field name="l10n_ar_afip_responsibility_type_id" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('country_code', '!=', 'AR')]}"/>
+ <label for="l10n_ar_gross_income_number" string="Gross Income" attrs="{'invisible': [('country_code', '!=', 'AR')]}"/>
+ <div attrs="{'invisible': [('country_code', '!=', 'AR')]}" name="gross_income">
<field name="l10n_ar_gross_income_type" class="oe_inline"/>
<field name="l10n_ar_gross_income_number" placeholder="Number..." class="oe_inline" attrs="{'invisible': [('l10n_ar_gross_income_type', 'in', [False, 'exempt'])], 'required': [('l10n_ar_gross_income_type', 'not in', [False, 'exempt'])]}"/>
</div>
- <field name="l10n_ar_afip_start_date" attrs="{'invisible': [('l10n_ar_country_code', '!=', 'AR')]}"/>
+ <field name="l10n_ar_afip_start_date" attrs="{'invisible': [('country_code', '!=', 'AR')]}"/>
</field>
</field>
</record>
diff --git a/addons/l10n_ch/views/res_config_settings_views.xml b/addons/l10n_ch/views/res_config_settings_views.xml
index bfe598cffe3..20eae297c4e 100644
--- a/addons/l10n_ch/views/res_config_settings_views.xml
+++ b/addons/l10n_ch/views/res_config_settings_views.xml
@@ -7,7 +7,7 @@
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@id='invoicing_settings']" position="inside">
- <div class="col-12 col-lg-6 o_setting_box" id="l10n_ch-isr_print_bank">
+ <div class="col-12 col-lg-6 o_setting_box" id="l10n_ch-isr_print_bank" attrs="{'invisible': [('country_code', '!=', 'CH')]}">
<div class="o_setting_left_pane">
<field name="l10n_ch_print_qrcode"/>
</div>
@@ -38,7 +38,7 @@
</div>
</div>
</div>
- <div class="col-12 col-lg-6 o_setting_box" id="l10n_ch-isr_print_scanline_offset">
+ <div class="col-12 col-lg-6 o_setting_box" id="l10n_ch-isr_print_scanline_offset" attrs="{'invisible': [('country_code', '!=', 'CH')]}">
<div class="o_setting_left_pane"/>
<div class="o_setting_right_pane">
<span class="o_form_label">ISR scan line offset</span>
diff --git a/addons/l10n_cl/views/res_config_settings_view.xml b/addons/l10n_cl/views/res_config_settings_view.xml
index 421b1873b70..ad7d6d10f31 100644
--- a/addons/l10n_cl/views/res_config_settings_view.xml
+++ b/addons/l10n_cl/views/res_config_settings_view.xml
@@ -10,7 +10,7 @@
<div id="l10n_cl_title" attrs="{'invisible': True}">
<h2>Chilean Localization</h2>
</div>
- <div id="l10n_cl_section" class="row mt16 o_settings_container">
+ <div id="l10n_cl_section" class="row mt16 o_settings_container" attrs="{'invisible': [('country_code', '!=', 'CL')]}">
<!-- inside empty to add configuration of tags -->
</div>
</xpath>
diff --git a/addons/l10n_eu_service/models/__init__.py b/addons/l10n_eu_service/models/__init__.py
index 8fc941ce422..a82a8a63231 100644
--- a/addons/l10n_eu_service/models/__init__.py
+++ b/addons/l10n_eu_service/models/__init__.py
@@ -2,3 +2,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import eu_service_tax_rate
+from . import res_config_settings
diff --git a/addons/l10n_eu_service/models/res_config_settings.py b/addons/l10n_eu_service/models/res_config_settings.py
new file mode 100644
index 00000000000..190124cda58
--- /dev/null
+++ b/addons/l10n_eu_service/models/res_config_settings.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, fields, models
+
+
+class ResConfigSettings(models.TransientModel):
+ _inherit = 'res.config.settings'
+
+ l10n_eu_services_eu_country = fields.Boolean('Is European country?', compute='_compute_l10n_eu_services_european_country')
+
+ @api.depends('company_id')
+ def _compute_l10n_eu_services_european_country(self):
+ self.l10n_eu_services_eu_country = self.company_id.country_id in self.env.ref('base.europe').country_ids
diff --git a/addons/l10n_eu_service/views/res_config_settings_views.xml b/addons/l10n_eu_service/views/res_config_settings_views.xml
index d839084fcc9..1fad781a5b6 100644
--- a/addons/l10n_eu_service/views/res_config_settings_views.xml
+++ b/addons/l10n_eu_service/views/res_config_settings_views.xml
@@ -7,8 +7,9 @@
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
<field name="arch" type="xml">
<div name="l10n_eu_service_right_pane" position="inside">
+ <field name="l10n_eu_services_eu_country" invisible="1"/>
<div class="content-group" attrs="{'invisible': [('module_l10n_eu_service', '=', False)]}">
- <div class="mt8">
+ <div class="mt8" attrs="{'invisible': [('l10n_eu_services_eu_country', '=', False)]}">
<button name="%(l10n_eu_service.action_eu_service)d" icon="fa-arrow-right" type="action" string="Add new countries" class="btn-link"/>
</div>
</div>
diff --git a/addons/l10n_fr/views/l10n_fr_view.xml b/addons/l10n_fr/views/l10n_fr_view.xml
index ec8ad193d0d..d836a175caf 100644
--- a/addons/l10n_fr/views/l10n_fr_view.xml
+++ b/addons/l10n_fr/views/l10n_fr_view.xml
@@ -8,8 +8,8 @@
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='company_registry']" position="after">
- <field name="siret"/>
- <field name="ape"/>
+ <field name="siret" attrs="{'invisible': [('country_code', '!=', 'FR')]}"/>
+ <field name="ape" attrs="{'invisible': [('country_code', '!=', 'FR')]}"/>
</xpath>
</data>
</field>
diff --git a/addons/l10n_in/models/res_config_settings.py b/addons/l10n_in/models/res_config_settings.py
index eb813ff1960..11a58d953fa 100644
--- a/addons/l10n_in/models/res_config_settings.py
+++ b/addons/l10n_in/models/res_config_settings.py
@@ -7,9 +7,4 @@ from odoo import api, fields, models
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
- show_module_l10n_in = fields.Boolean(compute='_compute_show_module_l10n_in')
group_l10n_in_reseller = fields.Boolean(implied_group='l10n_in.group_l10n_in_reseller', string="Manage Reseller(E-Commerce)")
-
- @api.depends('company_id')
- def _compute_show_module_l10n_in(self):
- self.show_module_l10n_in = self.company_id.country_id.code == 'IN'
diff --git a/addons/l10n_in/views/res_company_view.xml b/addons/l10n_in/views/res_company_view.xml
index 0e3ba268898..abbf8d4c83a 100644
--- a/addons/l10n_in/views/res_company_view.xml
+++ b/addons/l10n_in/views/res_company_view.xml
@@ -8,7 +8,7 @@
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='vat']" position="attributes">
- <attribute name="string">GSTIN</attribute>
+ <attribute name="string" attrs="{'invisible': [('country_code', '!=', 'IN')]}">GSTIN</attribute>
</xpath>
</field>
</record>
diff --git a/addons/l10n_in/views/res_config_settings_views.xml b/addons/l10n_in/views/res_config_settings_views.xml
index 69ffdc51a58..5b4208cd26b 100644
--- a/addons/l10n_in/views/res_config_settings_views.xml
+++ b/addons/l10n_in/views/res_config_settings_views.xml
@@ -6,11 +6,10 @@
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
<field name="arch" type="xml">
<div id="invoicing_settings" position="inside">
- <field name="show_module_l10n_in" invisible="1"/>
<div class="col-xs-12 col-md-6 o_setting_box"
name="ecommerce_reseller_setting"
title="Manage Reseller(E-Commerce)"
- attrs="{'invisible': [('show_module_l10n_in', '=', False)]}">
+ attrs="{'invisible': [('country_code', '!=', 'IN')]}">
<div class="o_setting_left_pane">
<field name="group_l10n_in_reseller"/>
</div>
diff --git a/addons/l10n_it_edi/views/l10n_it_view.xml b/addons/l10n_it_edi/views/l10n_it_view.xml
index e92e1ac5a78..e002a945479 100644
--- a/addons/l10n_it_edi/views/l10n_it_view.xml
+++ b/addons/l10n_it_edi/views/l10n_it_view.xml
@@ -57,16 +57,16 @@
<field name="arch" type="xml">
<data>
<xpath expr="//div[hasclass('o_address_format')]" position="after">
- <field name="l10n_it_mail_pec_server_id"/>
- <field name="l10n_it_address_send_fatturapa"/>
- <field name="l10n_it_address_recipient_fatturapa"/>
+ <field name="l10n_it_mail_pec_server_id" attrs="{'invisible': [('country_code', '!=', 'IT')]}"/>
+ <field name="l10n_it_address_send_fatturapa" attrs="{'invisible': [('country_code', '!=', 'IT')]}"/>
+ <field name="l10n_it_address_recipient_fatturapa" attrs="{'invisible': [('country_code', '!=', 'IT')]}"/>
</xpath>
<xpath expr="//field[@name='vat']" position="after">
- <field name="l10n_it_codice_fiscale"/>
- <field name="l10n_it_tax_system"/>
+ <field name="l10n_it_codice_fiscale" attrs="{'invisible': [('country_code', '!=', 'IT')]}"/>
+ <field name="l10n_it_tax_system" attrs="{'invisible': [('country_code', '!=', 'IT')]}"/>
</xpath>
<xpath expr="//page" position="after">
- <page string="Electronic Invoicing" name="electronic_invoicing">
+ <page string="Electronic Invoicing" name="electronic_invoicing" attrs="{'invisible': [('country_code', '!=', 'IT')]}">
<group>
<separator string="Economic and Administrative Index" colspan="4"/>
<div colspan="4">
diff --git a/addons/l10n_mx/views/res_config_settings_views.xml b/addons/l10n_mx/views/res_config_settings_views.xml
index 5d585092d1a..f0333b6ef05 100644
--- a/addons/l10n_mx/views/res_config_settings_views.xml
+++ b/addons/l10n_mx/views/res_config_settings_views.xml
@@ -6,7 +6,7 @@
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr=".//div[@id='invoicing_settings']" position="inside">
- <div class="col-12 col-lg-6 o_setting_box" id="electronic_invoices_mx">
+ <div class="col-12 col-lg-6 o_setting_box" id="electronic_invoices_mx" attrs="{'invisible': [('country_code', '!=', 'MX')]}">
<div class="o_setting_left_pane">
<field name="module_l10n_mx_edi" class="oe_inline" widget="upgrade_boolean"/>
</div>
diff --git a/addons/l10n_sg/views/res_company_view.xml b/addons/l10n_sg/views/res_company_view.xml
index 0d012bd4621..ed6414ba923 100644
--- a/addons/l10n_sg/views/res_company_view.xml
+++ b/addons/l10n_sg/views/res_company_view.xml
@@ -7,7 +7,7 @@
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='email']" position="after">
- <field name="l10n_sg_unique_entity_number"/>
+ <field name="l10n_sg_unique_entity_number" attrs="{'invisible': [('country_code', '!=', 'SG')]}"/>
</xpath>
<xpath expr="//field[@name='vat']" position="attributes">
<attribute name="string" >GST No.</attribute>