changeset 54ee0751982b in modules/account:default details: https://hg.tryton.org/modules/account?cmd=changeset;node=54ee0751982b description: Update the date of move lines when the date on move is changed
issue8629 review267891002 diffstat: move.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diffs (28 lines): diff -r c57340cb7d4f -r 54ee0751982b move.py --- a/move.py Thu Sep 12 18:44:47 2019 +0200 +++ b/move.py Thu Sep 12 22:47:07 2019 +0200 @@ -183,6 +183,7 @@ date = today else: date = self.period.start_date + self.on_change_date() return date lines = Line.search([ ('journal', '=', self.journal), @@ -198,6 +199,16 @@ date = self.period.start_date return date + @fields.depends('date', 'lines') + def on_change_date(self): + for line in (self.lines or []): + line.date = self.date + + @fields.depends(methods=['on_change_with_date', 'on_change_date']) + def on_change_period(self): + self.date = self.on_change_with_date() + self.on_change_date() + @classmethod def _get_origin(cls): 'Return list of Model names for origin Reference'