Do not reset period or date if changed fill is empty
issue11035 review370401002
This commit is contained in:
+14
-6
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user