Do not reset period or date if changed fill is empty

issue11035
review370401002
This commit is contained in:
Cédric Krier
2021-12-16 22:39:44 +01:00
parent 783d34296d
commit 15c4fa81ef
+14 -6
View File
@@ -1852,7 +1852,7 @@ class GeneralLedgerAccountContext(ModelView):
()),
],
states={
'invisible': (Eval('start_period', 'False')
'invisible': (Eval('start_period', False)
| Eval('end_period', False)),
},
depends=['to_date', 'start_period', 'end_period'])
@@ -1863,7 +1863,7 @@ class GeneralLedgerAccountContext(ModelView):
()),
],
states={
'invisible': (Eval('start_period', 'False')
'invisible': (Eval('start_period', False)
| Eval('end_period', False)),
},
depends=['from_date', 'start_period', 'end_period'])
@@ -1923,17 +1923,25 @@ class GeneralLedgerAccountContext(ModelView):
and self.end_period.fiscalyear != self.fiscalyear):
self.end_period = None
@fields.depends('start_period')
def on_change_start_period(self):
self.from_date = self.to_date = None
if self.start_period:
self.from_date = self.to_date = None
@fields.depends('end_period')
def on_change_end_period(self):
self.from_date = self.to_date = None
if self.end_period:
self.from_date = self.to_date = None
@fields.depends('from_date')
def on_change_from_date(self):
self.start_period = self.end_period = None
if self.from_date:
self.start_period = self.end_period = None
@fields.depends('to_date')
def on_change_to_date(self):
self.start_period = self.end_period = None
if self.to_date:
self.start_period = self.end_period = None
class GeneralLedgerAccountParty(_GeneralLedgerAccount):