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

I'm adding a new one2many field to notebook page sale_order called "On Site" that referencing old order of the same customer. I've got the sale_order_line and already compute the total qty. 

The problem is when the data is new, I can click the sale_order_line of old order inside page "On Site" then pop up of sale_order_line appear then I can edit the sale_order_line of old order inside page "On Site". 

This should not be possible because the data is compute. The product qty, price, etc is already computed and cannot be changed by user because this data is based on previous order of the same customer.

If the data is saved, the pop up field properly readonly


currently the on_site_ids is compute using @api.depends. I want the compute execute after the record is saved. Not before. So even the one2many data is appear, the popup field already readonly. How can I achieve this?

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

Hi,

You can hide that "On site" page at the time of the record creation. You can use the below attrs for the "On site" field. Put this attrs on the "On site" page.

attrs= "{'invisible': [('id', '=', False)]}"

So the "On Site" page will visible when the record save.

Please vote up if its help you.


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
4
thg 12 23
18234
1
thg 9 16
7793
3
thg 4 15
5272
2
thg 4 15
4726
0
thg 3 15
4087