Fill fiscal year when changing company of GL and Income statement context

Closes #11208
This commit is contained in:
Sergi Almacellas Abellana committed 2024-01-27 10:59:59 +01:00
1 parent 7f0c8c6705
commit f834a5e940
1 file changed
+20 -2
+20 -2
View File
@@ -2228,9 +2228,18 @@ class GeneralLedgerAccountContext(ModelView):
@fields.depends('company', 'fiscalyear', methods=['on_change_fiscalyear'])
def on_change_company(self):
if self.fiscalyear and self.fiscalyear.company != self.company:
pool = Pool()
FiscalYear = pool.get('account.fiscalyear')
if not self.company:
self.fiscalyear = None
self.on_change_fiscalyear()
elif not self.fiscalyear or self.fiscalyear.company != self.company:
try:
self.fiscalyear = FiscalYear.find(
self.company, test_state=False)
self.on_change_fiscalyear()
except FiscalYearNotFoundError:
pass
@fields.depends('fiscalyear', 'start_period', 'end_period')
def on_change_fiscalyear(self):
@@ -2766,9 +2775,18 @@ class IncomeStatementContext(ModelView):
@fields.depends('company', 'fiscalyear', methods=['on_change_fiscalyear'])
def on_change_company(self):
if self.fiscalyear and self.fiscalyear.company != self.company:
pool = Pool()
FiscalYear = pool.get('account.fiscalyear')
if not self.company:
self.fiscalyear = None
self.on_change_fiscalyear()
elif not self.fiscalyear or self.fiscalyear.company != self.company:
try:
self.fiscalyear = FiscalYear.find(
self.company, test_state=False)
self.on_change_fiscalyear()
except FiscalYearNotFoundError:
pass
@fields.depends('fiscalyear', 'start_period', 'end_period')
def on_change_fiscalyear(self):