Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
1164 Ansichten

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
Verwerfen
Beste Antwort
ADD ATTR READONLY TO YOUR XML FILE


<sheet>

    <field name="state"/>

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

</sheet>


Avatar
Verwerfen
Beste Antwort

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
Verwerfen
Autor

yes bro, This worked