Do not reset period or date if changed fill is empty

issue11035
review370401002
(grafted from d471d45ddc0596f28cbefcf4830db73c60b918cd)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2021-12-16 22:39:44 +01:00
1 parent c3319e4821
commit 423ca12a81
1 file changed
+14 -6
+14 -6
View File
@@ -1899,7 +1899,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'])
@@ -1910,7 +1910,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'])
@@ -1970,17 +1970,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):