From e9a04b6a3e8d1c2a9811dbb5f551d7db40d9189d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Sun, 3 Apr 2022 16:29:59 +0200 Subject: [PATCH] [IMP]pms: config company check partner data in invoice post --- pms/demo/pms_master_data.xml | 4 ++++ pms/models/account_move.py | 3 ++- pms/models/res_company.py | 7 +++++++ pms/views/res_company_views.xml | 3 +++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/pms/demo/pms_master_data.xml b/pms/demo/pms_master_data.xml index 7100c0861..b4dfbcf0c 100644 --- a/pms/demo/pms_master_data.xml +++ b/pms/demo/pms_master_data.xml @@ -11,6 +11,10 @@ eval="obj()._get_default_favicon(original=True)" /> + + + False + Availability Plan Demo diff --git a/pms/models/account_move.py b/pms/models/account_move.py index 849e6c1c2..0790235cb 100644 --- a/pms/models/account_move.py +++ b/pms/models/account_move.py @@ -320,7 +320,8 @@ class AccountMove(models.Model): Check invoice and receipts legal status """ if ( - move.is_invoice(include_receipts=True) + move.company_id.check_min_partner_data_invoice + and move.is_invoice(include_receipts=True) and not move.journal_id.is_simplified_invoice and ( not move.partner_id or not move.partner_id._check_enought_invoice_data() diff --git a/pms/models/res_company.py b/pms/models/res_company.py index 419d4f973..a04be518d 100644 --- a/pms/models/res_company.py +++ b/pms/models/res_company.py @@ -20,3 +20,10 @@ class ResCompany(models.Model): string="Privacy Policy", help="Authorization by the user for the" "manage of their personal data", ) + + check_min_partner_data_invoice = fields.Boolean( + string="Check minimum partner data for invoices", + help="""Check minimum partner data for invoices: + - VAT, name, street, city, country""", + default=True, + ) diff --git a/pms/views/res_company_views.xml b/pms/views/res_company_views.xml index 81e065a5f..c69bc150e 100644 --- a/pms/views/res_company_views.xml +++ b/pms/views/res_company_views.xml @@ -14,6 +14,9 @@ + + +