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

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 !
Ảnh đại diện
Huỷ bỏ

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.

Câu trả lời hay nhất

Hi,

Can you try use the following.

self.order_line = [(3, ID)]

ID = Id of record want to remove

Regards

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

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()
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 9 23
144
2
thg 1 24
15546
1
thg 4 17
5628
1
thg 5 24
10277
0
thg 3 24
1386