콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
6493 화면
    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?
아바타
취소
베스트 답변

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. 

아바타
취소
관련 게시물 답글 화면 활동
0
10월 24
4943
12
7월 15
47693