From 1be312a0c2a304b6e2974cf285ed667593b80b47 Mon Sep 17 00:00:00 2001 From: ahenriquez Date: Mon, 6 Apr 2020 13:18:53 +0200 Subject: [PATCH] [UPT]allow to deliver rmas after repair even when not paid --- rma_repair/models/rma_order_line.py | 2 +- rma_repair/tests/test_rma_repair.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/rma_repair/models/rma_order_line.py b/rma_repair/models/rma_order_line.py index 466f38fb..ee8f4f86 100644 --- a/rma_repair/models/rma_order_line.py +++ b/rma_repair/models/rma_order_line.py @@ -166,5 +166,5 @@ class RmaOrderLine(models.Model): def _compute_qty_to_deliver(self): res = super(RmaOrderLine, self)._compute_qty_to_deliver() for rec in self.filtered(lambda l: l.delivery_policy == "repair"): - rec.qty_to_deliver = rec.qty_repaired - rec.qty_delivered - rec.qty_to_pay + rec.qty_to_deliver = rec.qty_repaired - rec.qty_delivered return res diff --git a/rma_repair/tests/test_rma_repair.py b/rma_repair/tests/test_rma_repair.py index 9068090a..fa32f894 100644 --- a/rma_repair/tests/test_rma_repair.py +++ b/rma_repair/tests/test_rma_repair.py @@ -261,9 +261,8 @@ class TestRmaRepair(common.SingleTransactionCase): repair.action_repair_end() repair.action_repair_invoice_create() self.assertEqual(rma.qty_repaired, 1.0) - self.assertEqual(rma.qty_to_deliver, 0.0) + self.assertEqual(rma.qty_to_deliver, 1.0) repair.invoice_id.post() - repair.invoice_id.action_invoice_register_payment() self.assertEqual(repair.invoice_status, "posted") self.assertEqual(rma.qty_to_pay, 0.0)