Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
4 Odpowiedzi
10644 Widoki

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..

Awatar
Odrzuć

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 ?

Najlepsza odpowiedź

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 

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
sie 22
2521
1
paź 17
3948
0
lip 19
4107
2
cze 24
1592
1
gru 23
1307