Se rendre au contenu
Menu
Cette question a été signalée
2 Réponses
1155 Vues

when user selects anyother value rather than nil i want to make form readonly so i used this but it is not working if anyone have idea please help me here is my code                 <sheet readonly="state !='nil'">

               <field name="state"/>

python code: state = fields.Selection([

        ('nil', 'Nil'),

        ('open', 'open'),

        ('in_progress', 'In Progress'),

        ('resolved', 'Resolved'),

        ('closed', 'Closed')

    ], string="Status", default="nil")



Avatar
Ignorer
Meilleure réponse
ADD ATTR READONLY TO YOUR XML FILE


<sheet>

    <field name="state"/>

    <field name="fields" attrs="{'readonly': [('state', '!=', 'nil')]}"/>

</sheet>


Avatar
Ignorer
Meilleure réponse

Hi,
You have to add readonly condition to every node/fields in the form, you cannot generically add it to sheet tag.

Either you can apply to all fields directly or using python methods, you can do it.


Thanks

Avatar
Ignorer
Auteur

yes bro, This worked