Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
6475 Переглядів
    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. 

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
0
жовт. 24
4930
12
лип. 15
47691