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

hello every body,

i need to unlink some lines in my one2Many field while adding news ..

i try this code:

class Devis(models.Model):
_inherit = 'sale.order'

@api.onchange('order_line')
def _onchange_price(self):
for record in self.order_line:
if record.product_id.typea == "t":
record.unlink()

but the instruction :

record.unlink()
do not work !
頭像
捨棄

update your question with logs if any, usually this is the method we are using to delete the records using unlink() method. so please check whether it is record.product_id.type and you have the correct value "t". if the type is a many2one field then you will get the id instead of name, if selection then check the values.

最佳答案

Hi,

Can you try use the following.

self.order_line = [(3, ID)]

ID = Id of record want to remove

Regards

頭像
捨棄
最佳答案

I think it's might help you.

def create_progress_history(self):
for task_id in self.task_ids:
for progress_history in task_id.task_progress_ids:
if progress_history.status == "forecast" or progress_history.status == False:
progress_history.unlink()
頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
9月 23
144
2
1月 24
15545
1
4月 17
5625
1
5月 24
10273
0
3月 24
1385