Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
4 Replies
10416 Tampilan

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

Avatar
Buang

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 ?

Jawaban Terbai

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 

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
0
Agu 22
2367
1
Okt 17
3834
0
Jul 19
3898
2
Jun 24
1352
1
Des 23
1151