跳至內容
選單
此問題已被標幟
1 回覆
1094 瀏覽次數

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?

頭像
捨棄
最佳答案

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.


頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
4
12月 23
17576
1
9月 16
7327
3
4月 15
4750
2
4月 15
4142
0
3月 15
3587