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

Hi,

when the checkbox is true in Purchase Order Line i need to enable the 'readonly'. So for, i have added one checkbox in PO header, on PO line i have one button when this button is clicked the checkbox value will be set to 'True'. Based on this checkbox  value i enable the 'readonly' But it does not works for me.

Eg:

In xml,

                        <xpath expr="/form/sheet/notebook/page[1]/field[@name='order_line']" position="attributes"
  <attribute name="attrs">{'readonly':[('edit_line','=','False')]}</attribute>

</xpath>

can anyone guide me to resolve this..

Imagine profil
Abandonează

you have'nt closed xpath tag is it copying error

<xpath expr="/form/sheet/notebook/page[1]/field[@name='order_line']" position="attributes"

I think in your case, the check box is in sale.order model. You didn't get that check box value directly into the sale.order.line model.

Solution: You can use the context passing method.

Hello have you created field of edit_line on

PO ?

Cel mai bun răspuns

Hello please check the following link :

http://232197-10-0-30ce0f.runbot5.odoo.com/web?debug#view_type=form&model=purchase.order&action=988&menu_id=689

'edit_line' field should be  invisible or visible on Form view, then after you can put the domain on PO's other fields 
 
<xpath expr="//field[@name='order_line']" position="before">
   <field name="edit_line" />
</xpath>
<xpath expr="//field[@name='order_line']" position="attributes">
      <attribute name="attrs">{'readonly':[('edit_line','=', False)]}</attribute>
</xpath>
I hope it will helpful for you 

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
0
aug. 22
2551
1
oct. 17
3981
0
iul. 19
4144
2
iun. 24
1625
1
dec. 23
1336