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
- Akuntansi
- Inventaris
- PoS
- Project
- MRP
Pertanyaan ini telah diberikan tanda
1
Balas
6463
Tampilan
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.
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
0
Okt 24
|
4916 | ||
Name Error : Name 'time' is not defined
Diselesaikan
|
|
12
Jul 15
|
47691 |