changeset e510bc1533ac in modules/account:4.6
details: https://hg.tryton.org/modules/account?cmd=changeset;node=e510bc1533ac
description:
Add missing parent depends
issue8712
review258221002
(grafted from 9b385ff0d6db351636bed2d59f68ca9f93df0881)
diffstat:
account.py | 3 ++-
period.py | 2 +-
tax.py | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
diffs (37 lines):
diff -r a2bd016b1603 -r e510bc1533ac account.py
--- a/account.py Mon Jul 01 22:16:58 2019 +0200
+++ b/account.py Wed Oct 16 21:17:39 2019 +0200
@@ -875,7 +875,8 @@
'reconcile', 'kind', 'deferral', 'party_required',
'general_ledger_balance', 'taxes']
- @fields.depends('parent', *__on_change_parent_fields)
+ @fields.depends('parent', *(__on_change_parent_fields
+ + ['_parent_parent.%s' % f for f in __on_change_parent_fields]))
def on_change_parent(self):
if not self.parent:
return
diff -r a2bd016b1603 -r e510bc1533ac period.py
--- a/period.py Mon Jul 01 22:16:58 2019 +0200
+++ b/period.py Wed Oct 16 21:17:39 2019 +0200
@@ -111,7 +111,7 @@
def default_type():
return 'standard'
- @fields.depends('fiscalyear')
+ @fields.depends('fiscalyear', '_parent_fiscalyear.company')
def on_change_with_company(self, name=None):
if self.fiscalyear:
return self.fiscalyear.company.id
diff -r a2bd016b1603 -r e510bc1533ac tax.py
--- a/tax.py Mon Jul 01 22:16:58 2019 +0200
+++ b/tax.py Wed Oct 16 21:17:39 2019 +0200
@@ -1124,7 +1124,7 @@
company = fields.Function(fields.Many2One('company.company', 'Company'),
'on_change_with_company')
- @fields.depends('move_line')
+ @fields.depends('move_line', '_parent_move_line.currency_digits')
def on_change_with_currency_digits(self, name=None):
if self.move_line:
return self.move_line.currency_digits