Cédric Krier pushed to branch branch/default at Tryton / Tryton


Commits:
1c13fb73 by Cédric Krier at 2022-12-30T11:59:28+01:00
Update fiscal year when changing company of a budget
- - - - -


1 changed file:

- modules/account_budget/account.py


Changes:

=====================================
modules/account_budget/account.py
=====================================
@@ -333,8 +333,18 @@
     def default_fiscalyear(cls):
         pool = Pool()
         FiscalYear = pool.get('account.fiscalyear')
-        context = Transaction().context
-        return FiscalYear.find(context.get('company'), exception=False)
+        return FiscalYear.find(cls.default_company(), exception=False)
+
+    @fields.depends('company', 'fiscalyear')
+    def on_change_company(self):
+        pool = Pool()
+        FiscalYear = pool.get('account.fiscalyear')
+        if self.company:
+            if not self.fiscalyear or self.fiscalyear.company != self.company:
+                self.fiscalyear = FiscalYear.find(
+                    self.company.id, exception=False)
+        else:
+            self.fiscalyear = None
 
     def get_rec_name(self, name):
         return '%s - %s' % (self.name, self.fiscalyear.rec_name)



View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/commit/1c13fb734c54f3277e538dbc3efa984f5c1d56c4

-- 
View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/commit/1c13fb734c54f3277e538dbc3efa984f5c1d56c4
You're receiving this email because of your account on foss.heptapod.net.


Reply via email to