J'ai finalement trouvé en appliquant un domaine sur mon champ... :-))

Le vendredi 17 juillet 2015 09:55:04 UTC+2, Maxime Richez a écrit :
>
> Bonjour, 
>
> Il s'agit d'un champ selection sur lequel j'applique une transition.
>
> Voici le code de la classe:
>
> class Investments(Workflow, ModelSQL, ModelView):
>     'Investments'
>     __name__ = 'mypurchase.investments'
>     _rec_name = 'id_invest'
>     id_invest = fields.Char('Id Invest', required=True, states={
>             'readonly': Eval('state') != 'open',
>             }, depends=['state'])
>     description = fields.Char('Description', required=True, states={
>             'readonly': Eval('state') != 'open',
>             }, depends=['state'])
>     start_date = fields.Date('Start Date', required=True, states={
>             'readonly': Eval('state') != 'open',
>             }, depends=['state'])
>     end_date = fields.Date('End Date', readonly=True, states={
>             'required': Eval('state').in_(['closed']), 'readonly': Eval(
> 'state') != 'open',
>             }, depends=['state'])
>     state = fields.Selection([
>             ('open', 'Open'),
>             ('closed', 'Closed'),
>             ], 'State', required=True, readonly=True, sort=False)
>
>     @classmethod
>     def __setup__(cls):
>         super(Investments, cls).__setup__()
>         cls._transitions |= set((
>                 ('open', 'closed'),
>                 ))
>         cls._buttons.update({
>                 'close': {
>                     'invisible': ~Eval('state').in_(['open']),
>                     },
>                 })
>
>
>
>
> Le jeudi 16 juillet 2015 12:02:09 UTC+2, Jean Cavallo a écrit :
>>
>>
>> Le 16 juillet 2015 11:40, Maxime Richez <[email protected]> a écrit :
>>
>>> Bonjour,
>>>
>>
>> BIenvenue !
>>  
>>
>>> Est-il possible de rendre des lignes invisible dans un form_view en 
>>> fonction d'un état? (avec un champs booleen et un eval readonly cela semble 
>>> automatique)
>>>
>>
>> De quels type de lignes s'agit-il ? Un champs One2Many / Many2Many ? 
>> L'état est-il global ou bien ligne par ligne ?
>>
>> Jean Cavallo
>> *Coopengo*
>>  
>

Répondre à