diff options
| author | ptr <ptr@openerp.com> | 2016-10-25 18:37:24 +0530 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2016-12-29 15:46:37 +0100 |
| commit | 5b79505bb136bdfab3f7c1fe7eb120c73cb9fdff (patch) | |
| tree | 2626a70292aa33b89b4aa70a9849b08b96a2569d /addons/base_vat | |
| parent | 752013d3c7b16a2798ee683e19c98702d41c4896 (diff) | |
[IMP] account*: Improve the settings form view
Diffstat (limited to 'addons/base_vat')
| -rw-r--r-- | addons/base_vat/__manifest__.py | 1 | ||||
| -rw-r--r-- | addons/base_vat/models/__init__.py | 1 | ||||
| -rw-r--r-- | addons/base_vat/models/res_company.py | 5 | ||||
| -rw-r--r-- | addons/base_vat/models/res_config.py | 10 | ||||
| -rw-r--r-- | addons/base_vat/views/res_config_view.xml | 26 |
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> |
