Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
1134 Vizualizări

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")



Imagine profil
Abandonează
Cel mai bun răspuns
ADD ATTR READONLY TO YOUR XML FILE


<sheet>

    <field name="state"/>

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

</sheet>


Imagine profil
Abandonează
Cel mai bun răspuns

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

Imagine profil
Abandonează
Autor

yes bro, This worked