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

Odoo V16

Model: purchase.order

"Create Bill" to be changed to "Certify Bill" without altering its actions and linking to other models.

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

Hi,

If you are doing it from a custom module, inherit the corresponding form view, and you can change the value of string attribute of the button with name action_create_invoice

1. Inherit the view: purchase.purchase_order_form in custom module

2. Using xpath, change the string of button  action_create_invoice


Sample:


Certify Billattribute>
xpath>

Certify Billattribute>
xpath>


 In the given code, some xml tags are missing due to issue in the code editor, please correct the syntax before you try the above code


Thanks

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

This solution will not work. I have already implemented the code. I was thinking the same way, but now need to think of some other solution.

as there is multiple buttons with the same name, we just need to alter the xpath correctly using position [1] [2]

Câu trả lời hay nhất

Hi, 
You can create another button with the same name. You can provide any value to the string like string="Certify Bill". Now make the earlier button with a string value as 'Create Bill' invisible using XPath and position="attributes".

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 3 21
4767
3
thg 3 15
9911
2
thg 10 20
6012
2
thg 10 20
4216
1
thg 6 20
2684