[UPT]allow to deliver rmas after repair even when not paid

This commit is contained in:
ahenriquez
2020-04-06 13:18:53 +02:00
committed by JasminSForgeFlow
parent e6207afdd8
commit 9fd0dd0dcb
2 changed files with 2 additions and 3 deletions

View File

@@ -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

View File

@@ -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)