summaryrefslogtreecommitdiff
path: root/addons/base_vat
diff options
context:
space:
mode:
authorptr <ptr@openerp.com>2016-10-25 18:37:24 +0530
committerYannick Tivisse <yti@odoo.com>2016-12-29 15:46:37 +0100
commit5b79505bb136bdfab3f7c1fe7eb120c73cb9fdff (patch)
tree2626a70292aa33b89b4aa70a9849b08b96a2569d /addons/base_vat
parent752013d3c7b16a2798ee683e19c98702d41c4896 (diff)
[IMP] account*: Improve the settings form view
Diffstat (limited to 'addons/base_vat')
-rw-r--r--addons/base_vat/__manifest__.py1
-rw-r--r--addons/base_vat/models/__init__.py1
-rw-r--r--addons/base_vat/models/res_company.py5
-rw-r--r--addons/base_vat/models/res_config.py10
-rw-r--r--addons/base_vat/views/res_config_view.xml26
5 files changed, 39 insertions, 4 deletions
diff --git a/addons/base_vat/__manifest__.py b/addons/base_vat/__manifest__.py
index 69ae48ea072..1137585b4b9 100644
--- a/addons/base_vat/__manifest__.py
+++ b/addons/base_vat/__manifest__.py
@@ -39,5 +39,6 @@ only the country code will be validated.
'data': [
'views/res_partner_views.xml',
'views/res_company_views.xml',
+ 'views/res_config_view.xml',
],
}
diff --git a/addons/base_vat/models/__init__.py b/addons/base_vat/models/__init__.py
index 94402c7fcd0..fa6ae2a4390 100644
--- a/addons/base_vat/models/__init__.py
+++ b/addons/base_vat/models/__init__.py
@@ -3,3 +3,4 @@
import res_company
import res_partner
+import res_config
diff --git a/addons/base_vat/models/res_company.py b/addons/base_vat/models/res_company.py
index eed852d0a26..9fa71030e05 100644
--- a/addons/base_vat/models/res_company.py
+++ b/addons/base_vat/models/res_company.py
@@ -7,7 +7,4 @@ from odoo import fields, models
class ResCompany(models.Model):
_inherit = 'res.company'
- vat_check_vies = fields.Boolean(
- string='VIES VAT Check',
- help="If checked, Partners VAT numbers will be fully validated against EU's VIES service "
- "rather than via a simple format validation (checksum).")
+ vat_check_vies = fields.Boolean(string='VIES VAT Check')
diff --git a/addons/base_vat/models/res_config.py b/addons/base_vat/models/res_config.py
new file mode 100644
index 00000000000..057ec7636a7
--- /dev/null
+++ b/addons/base_vat/models/res_config.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+
+from odoo import fields, models
+
+
+class AccountConfigSettings(models.TransientModel):
+ _inherit = 'account.config.settings'
+
+ vat_check_vies = fields.Boolean(related='company_id.vat_check_vies',
+ string='VIES VAT Check')
diff --git a/addons/base_vat/views/res_config_view.xml b/addons/base_vat/views/res_config_view.xml
new file mode 100644
index 00000000000..73ed1ea90f9
--- /dev/null
+++ b/addons/base_vat/views/res_config_view.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+ <record id="account_config_settings_view_form_inherit_base_vat" model="ir.ui.view">
+ <field name="name">account.config.settings.form.inherit.base.vat</field>
+ <field name="model">account.config.settings</field>
+ <field name="inherit_id" ref="account.account_config_settings_view_form"/>
+ <field name="arch" type="xml">
+ <div id="eu_service" position="after">
+ <div class="col-xs-12 col-md-6 o_setting_box" title="Use VIES service to check VAT # of your customers rather than a simple format validation.">
+ <div class="o_setting_left_pane">
+ <field name="vat_check_vies"/>
+ </div>
+ <div class="o_setting_right_pane">
+ <label for="vat_check_vies"/>
+ <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." groups="base.group_multi_company"/>
+ <div class="text-muted">
+ VAT # check with European VIES service
+ </div>
+ </div>
+ </div>
+ </div>
+ </field>
+ </record>
+
+</odoo>