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?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
1
Responder
6491
Vistas
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.
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
0
oct 24
|
4939 | ||
|
12
jul 15
|
47692 |