From bafc7adacb4e60a2002c6afa272c38177367ac25 Mon Sep 17 00:00:00 2001 From: jmartin Date: Wed, 9 Jul 2014 12:10:25 +0200 Subject: [PATCH] Allow to pay a sale with amount 0 --- sale.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/sale.py b/sale.py index 745b886..2d87725 100644 --- a/sale.py +++ b/sale.py @@ -142,16 +142,17 @@ class WizardSalePayment(Wizard): if not sale.reference: Sale.set_reference([sale]) - payment = StatementLine( - statement=statements[0].id, - date=Date.today(), - amount=form.payment_amount, - party=sale.party.id, - account=sale.party.account_receivable.id, - description=sale.reference, - sale=active_id - ) - payment.save() + if form.payment_amount: + payment = StatementLine( + statement=statements[0].id, + date=Date.today(), + amount=form.payment_amount, + party=sale.party.id, + account=sale.party.account_receivable.id, + description=sale.reference, + sale=active_id + ) + payment.save() if sale.total_amount != sale.paid_amount: return 'start'