Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
3 Vastaukset
3062 Näkymät

I'm testing how to make the create "add a product" element of the sale.order.form view invisible in case the status of the sales order is draft or sent. I'm not getting the following rule to be met inside the element:

<create string = "Add a product" attrs = "{'invisible': [('state', 'not in', ['draft', 'sent'])]}" />

But I can't make it happen.

Avatar
Hylkää
Paras vastaus

Hi,
Try this.

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

Thank you

Avatar
Hylkää
Tekijä

hello Kripal

This attrs is correct for the "field" tag but not for the "create" tag, I suppose it must be another syntax so that these types of rules or attributes can be applied.

Paras vastaus

Hello Franklin

If you want to invisible "Add a Product" then use like this
I think it's helpful for you.

Ex.
<xpath expr="//field[@name='order_line']/tree/control/create[1]" position="attributes">
                <attribute name="invisible">1</attribute>
            </xpath>

Avatar
Hylkää
Tekijä

Hello Nikul Chaudhary

I don't want "Add a product" to be permanently invisible, but to be invisible when state is draft or sent. Also I think xpath is used only when inheriting a model. In this case I am directly editing the source model. If you could help me with those parameters I will be very grateful.

Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
4
syysk. 20
3623
2
syysk. 21
5468
1
heinäk. 19
2898
1
toukok. 16
5945
2
maalisk. 15
8700