Update assets field states. Make visble when statement is in 'income'

type too. Not only in 'balance'. This is needed to have correctly the
fixed_asset visible and settable.
This commit is contained in:
Bernat Brunet 2022-03-09 15:53:00 +01:00
parent f227cf314f
commit ffdae95b08
1 changed files with 8 additions and 0 deletions

View File

@ -11,6 +11,10 @@ class AccountTypeTemplate(metaclass=PoolMeta):
def __setup__(cls):
super(AccountTypeTemplate, cls).__setup__()
if hasattr(cls, 'assets'):
cls.assets.states = {
'invisible': (~Eval('statement').in_(['balance', 'income'])),
}
if hasattr(cls, 'fixed_asset'):
cls.fixed_asset.domain = [
If(~Eval('statement').in_(['balance', 'income']),
@ -29,6 +33,10 @@ class AccountType(metaclass=PoolMeta):
def __setup__(cls):
super(AccountType, cls).__setup__()
if hasattr(cls, 'assets'):
cls.assets.states = {
'invisible': (~Eval('statement').in_(['balance', 'income'])),
}
if hasattr(cls, 'fixed_asset'):
cls.fixed_asset.domain = [
If(~Eval('statement').in_(['balance', 'income']),