Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
9055 Lượt xem

hi ,

How to make readonly button based on condition?

I have two Button

  • Button 1

  • Button 2

 and my condition is if database filed text is "po" then allow Button 1 and filed text "os" then Button 2.

How to apply condition on button based on Database field.

Ảnh đại diện
Huỷ bỏ

hi Temur,

I already did this step attrs="{'readonly': [('field_name','=','po')]}".

it's not working dear.

Tác giả Câu trả lời hay nhất

it's not work attrs="{'readonly': [('field_name','=','po')]}" or

attrs="{'readonly': [('field_name','=','so')]}".

My button code line is

<button name="button1" states="approve" string="Button 1" type="object" attrs="{'readonly': [('field_name','=','po')]}" icon="gtk-ok" /> 

I am using openerp v5.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Best to make button invisible rather than readonly. It will save space on your view and look more user friendly. 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

add to "Button 2" in xml:

attrs="{'readonly': [('field_name','=','po')]}" 


similar for "Button 1"


Ảnh đại diện
Huỷ bỏ