changeset 18da85d90f28 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=18da85d90f28
description:
Restrict deleting accounts and tax rules linked to a party
issue9668
review306621002
diffstat:
party.py | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diffs (37 lines):
diff -r 57d2c74e8999 -r 18da85d90f28 party.py
--- a/party.py Fri Oct 09 19:09:05 2020 +0200
+++ b/party.py Fri Oct 09 21:40:42 2020 +0200
@@ -288,7 +288,7 @@
('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 @@
('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):