In a model's view, I have two buttons like these:
button name="button1" type="object" string="Button1"
button name="button2" type="object" string="Button2"
I want to hide Button2 once Button1 is clicked.
The user doesn't have write permission to that model. So, I can't use button's 'visible' property depending on a field, as the user wouldn't be able to change that field.Odoo15
P.S. In the code above, I had to remove tag brackets because the forum engine didn't accept them!
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
Even if the user doesn't have the write permission for the model, you can use sudo() to write a boolean field as True and hide the second button.
Hello O.Salah,
you can define boolena field in the model and set attrs for button2.
Please find code in comment.
I Hope this Will help you.
Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari
For Example:
custom_field = fields.Boolean('Custom Field')
def button1(self)
self.custom_field = True
<button name="button1" type="object" string="Button 1"/>
<button name="button2" type="object" string="Button 2" attrs="{'invisible': [('custom_field', '=', True)]}"/>
Thanks Baiju kS,
This is exactly what I wanted
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
1
thg 6 25
|
1697 | ||
|
3
thg 7 25
|
3325 | ||
|
1
thg 5 25
|
1462 | ||
|
1
thg 5 25
|
1727 | ||
|
4
thg 5 25
|
2867 |