mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
[UPT]allow to deliver rmas after repair even when not paid
This commit is contained in:
committed by
JasminSForgeFlow
parent
e6207afdd8
commit
9fd0dd0dcb
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user