From b66d84119c0777354303ff179dfefe8a23738d1e Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Tue, 19 Mar 2019 17:21:36 +0000 Subject: [PATCH] [IMP] l10n_ca: add PST number on partner for the invoice If you have a PST number, certain taxes don't need to be paid, but the number should be indicated on the invoice however. opw-1951352 Closes #31982 Signed-off-by: Cedric Snauwaert (csn) --- addons/l10n_ca/__init__.py | 1 + addons/l10n_ca/__manifest__.py | 2 ++ addons/l10n_ca/models/__init__.py | 4 ++++ addons/l10n_ca/models/res_partner.py | 8 ++++++++ addons/l10n_ca/views/report_invoice.xml | 9 +++++++++ addons/l10n_ca/views/res_partner_view.xml | 15 +++++++++++++++ 6 files changed, 39 insertions(+) create mode 100644 addons/l10n_ca/models/__init__.py create mode 100644 addons/l10n_ca/models/res_partner.py create mode 100644 addons/l10n_ca/views/report_invoice.xml create mode 100644 addons/l10n_ca/views/res_partner_view.xml diff --git a/addons/l10n_ca/__init__.py b/addons/l10n_ca/__init__.py index 186618bb9c8..29829373b7f 100644 --- a/addons/l10n_ca/__init__.py +++ b/addons/l10n_ca/__init__.py @@ -4,6 +4,7 @@ # Copyright (C) 2010 Savoir-faire Linux (). from odoo import api, SUPERUSER_ID +from . import models def load_translations(cr, registry): diff --git a/addons/l10n_ca/__manifest__.py b/addons/l10n_ca/__manifest__.py index c766a07f65d..5b84413dc01 100644 --- a/addons/l10n_ca/__manifest__.py +++ b/addons/l10n_ca/__manifest__.py @@ -47,6 +47,8 @@ position. 'data/fiscal_templates_data.xml', 'data/account_chart_template_configure_data.xml', 'data/res_company_data.xml', + 'views/res_partner_view.xml', + 'views/report_invoice.xml', ], 'post_init_hook': 'load_translations', } diff --git a/addons/l10n_ca/models/__init__.py b/addons/l10n_ca/models/__init__.py new file mode 100644 index 00000000000..9ec15f238e2 --- /dev/null +++ b/addons/l10n_ca/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import res_partner diff --git a/addons/l10n_ca/models/res_partner.py b/addons/l10n_ca/models/res_partner.py new file mode 100644 index 00000000000..beb1295294b --- /dev/null +++ b/addons/l10n_ca/models/res_partner.py @@ -0,0 +1,8 @@ +# coding: utf-8 +from odoo import api, fields, models, _ + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + l10n_ca_pst = fields.Char('PST') diff --git a/addons/l10n_ca/views/report_invoice.xml b/addons/l10n_ca/views/report_invoice.xml new file mode 100644 index 00000000000..6c79c7aa7d0 --- /dev/null +++ b/addons/l10n_ca/views/report_invoice.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/addons/l10n_ca/views/res_partner_view.xml b/addons/l10n_ca/views/res_partner_view.xml new file mode 100644 index 00000000000..3d64a4b3129 --- /dev/null +++ b/addons/l10n_ca/views/res_partner_view.xml @@ -0,0 +1,15 @@ + + + + + res.partner.form.inherit.l10n.ca + res.partner + + + + + + + + + \ No newline at end of file