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

"""

@param self: object pointer

"""

for rec in self:

if not rec.order_id:

raise UserError(_("Order id is not available"))

for product in rec.room_line_ids.filtered(

lambda l: l.order_line_id.product_id == product

):

rooms = self.env["hotel.room"].search([("product_id", "=", product.id)])

rooms.write({"isroom": True, "status": "available"})

rec.invoice_ids.button_cancel()

return rec.order_id.action_cancel()


Hello how can I solve this error?
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,  You are filtering the room_line_ids in your for loop as below 

lambda l: l.order_line_id.product_id == product    

But the product variable  in the right side of the expression is not assigned to any value. 

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 10 24
4930
12
thg 7 15
47691