跳至内容
菜单
此问题已终结
2 回复
21368 查看

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
15546
1
4月 17
5628
1
5月 24
10278
0
3月 24
1387