Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ

I am using Odoo 17.

I have added a button in the product.template model:


When clicked it triggers the "action_update_prices" method on all subscriptions with the product i have updated the price for so instead of going through all the subscriptions one at a time and updating the price i can just update it from the product itself. 


Everything is working as intended.

BUT. I discovered that if i create an invoice and then updates the price again it sets the price to 0 for ALL products in the sale.order.line. This is the default functionality standard to Odoo.


I don't want this functionality. Instead i want it to ignore if it has invoices and just keep the original functionality, so if i update the sales price on the product it should update the price on the sale.order.line on every subscription having that product

I hope it makes sense and there is a solution to add this feature.

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

Hello Victor,


I think in that case you need to review the method which one is triggering  and you can inherit the method based on your conditions.


FYI: If you changes into odoo stranded method kindly review all the impact.


thanks.

Ảnh đại diện
Huỷ bỏ
Tác giả

That's basically the problem here. I don't know which method is being triggered, so I also don't know which method I should inherit. I was hoping for an answer that could tell me which method is causing the scenario I mentioned.

Tác giả

Hello?

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 9 24
1445
2
thg 1 24
5501
0
thg 6 23
2080
1
thg 12 22
3435
0
thg 4 22
2624