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):

Reply via email to