From f9f251fdd571abd392ee4a266ffbabd5f6c0150c Mon Sep 17 00:00:00 2001 From: Mateu Griful Date: Fri, 12 Mar 2021 09:32:36 +0100 Subject: [PATCH] [MIG] rma_repair: Migration to 14.0 --- rma_repair/models/rma_order_line.py | 6 ++---- rma_repair/wizards/rma_order_line_make_repair.py | 3 ++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/rma_repair/models/rma_order_line.py b/rma_repair/models/rma_order_line.py index 4426c0ee..4e0b7257 100644 --- a/rma_repair/models/rma_order_line.py +++ b/rma_repair/models/rma_order_line.py @@ -102,16 +102,14 @@ class RmaOrderLine(models.Model): ) def _compute_qty_to_pay(self): for rec in self: + qty_to_pay = 0.0 if rec.delivery_policy == "repair": - qty_to_pay = 0.0 for repair in rec.repair_ids.filtered( lambda r: r.invoice_method != "none" and r.invoice_status != "posted" ): qty_to_pay += repair.product_qty - rec.qty_to_pay = qty_to_pay - else: - rec.qty_to_pay = 0.0 + rec.qty_to_pay = qty_to_pay def action_view_repair_order(self): action = self.env.ref("repair.action_repair_order_tree") diff --git a/rma_repair/wizards/rma_order_line_make_repair.py b/rma_repair/wizards/rma_order_line_make_repair.py index f016d38e..29d7d2f4 100644 --- a/rma_repair/wizards/rma_order_line_make_repair.py +++ b/rma_repair/wizards/rma_order_line_make_repair.py @@ -55,6 +55,7 @@ class RmaLineMakeRepair(models.TransientModel): return res def make_repair_order(self): + self.ensure_one() res = [] repair_obj = self.env["repair.order"] for item in self.item_ids: @@ -142,8 +143,8 @@ class RmaLineMakeRepairItem(models.TransientModel): "invoice for this repair order.", ) - @api.model def _prepare_repair_order(self, rma_line): + self.ensure_one() location_dest = ( self.location_dest_id if not self.to_refurbish