Skip to Content
Menu
Dette spørgsmål er blevet anmeldt
2 Besvarelser
1138 Visninger

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
Kassér
Bedste svar
ADD ATTR READONLY TO YOUR XML FILE


<sheet>

    <field name="state"/>

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

</sheet>


Avatar
Kassér
Bedste svar

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
Kassér
Forfatter

yes bro, This worked