Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
8202 Zobrazení

The 'Objective Group' tree belongs to a One2Many field linking the 'Objective Groups' model with the 'Job Plans' model that the view shows. Is there any way to disable this 'Add an Item' option conditionally?

For example on state 'draft' of 'Job Plans' i want this option to appear, but if state changes then the option should disappear.

Thanks in advance.

Avatar
Zrušit
Autor

<notebook>

<page string="Objective Group">

<field name="objective_group_ids">

<tree string="Objective Group" create="true" edit="true" delete="true">

<field name="state" invisible="1" default="draft"/>

<field name="check_is_manager" invisible="1"/>

<field name="name" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/>

<field name="description" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/>

<field name="weight" sum="Total" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/>

<field name="rating" readonly="1" attrs="{'invisible': [('state', 'in', ['draft','review'])]}" />

</tree>

</field>

</page>

</notebook>

Nejlepší odpověď

you can make read-only one2many field according to the condition.

add

attrs="{'readonly':[('state' , '!=', 'draft')]}"
Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
srp 20
5242
1
zář 18
9558
2
kvě 21
4247
1
lis 19
3832
1
bře 15
5034