From 6738c68324f58eef2b03bddbcf32411866625b6d Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 10 Jan 2017 15:26:50 +0100 Subject: [PATCH] raise a Warning if funds in wallet are insufficient for label --- models/dp_delivery_carrier.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/models/dp_delivery_carrier.py b/models/dp_delivery_carrier.py index dc1b719..31a0db8 100644 --- a/models/dp_delivery_carrier.py +++ b/models/dp_delivery_carrier.py @@ -123,6 +123,8 @@ class DPDeliveryCarrier(models.Model): im.clear_positions() position = im.build_position(service.code, im_sender, im_recipient) im.add_position(position) + if im.wallet_balance < im.compute_total(): + raise Warning("Wallet balance %f is less than label cost %f!" % (im.wallet_balance/100, im.compute_total()/100) r = im.checkoutPNG() voucher = r.shoppingCart.voucherList.voucher[0] filename = 'DP'+voucher.voucherId+'.png'