From 603b8880e5a02a7890ba5387374cfdaeccee5385 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Fri, 9 Oct 2020 21:40:42 +0200 Subject: [PATCH] Restrict deleting accounts and tax rules linked to a party issue9668 review306621002 --- party.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/party.py b/party.py index 178b5e9098..4266931b6b 100644 --- a/party.py +++ b/party.py @@ -288,7 +288,7 @@ class PartyAccount(ModelSQL, CompanyValueMixin): ('party_required', '=', True), ('company', '=', Eval('company', -1)), ], - depends=['company']) + depends=['company'], ondelete='RESTRICT') account_receivable = fields.Many2One( 'account.account', "Account Receivable", domain=[ @@ -296,21 +296,21 @@ class PartyAccount(ModelSQL, CompanyValueMixin): ('party_required', '=', True), ('company', '=', Eval('company', -1)), ], - depends=['company']) + depends=['company'], ondelete='RESTRICT') customer_tax_rule = fields.Many2One( 'account.tax.rule', "Customer Tax Rule", domain=[ ('company', '=', Eval('company', -1)), ('kind', 'in', ['sale', 'both']), ], - depends=['company']) + depends=['company'], ondelete='RESTRICT') supplier_tax_rule = fields.Many2One( 'account.tax.rule', "Supplier Tax Rule", domain=[ ('company', '=', Eval('company', -1)), ('kind', 'in', ['purchase', 'both']), ], - depends=['company']) + depends=['company'], ondelete='RESTRICT') @classmethod def __register__(cls, module_name):