Skip to content

Commit fa51685

Browse files
committed
Add virtual bank barcode to the email
1 parent 4a4c190 commit fa51685

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

project/velkoja/holvichecker.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from decimal import Decimal
12
from django.utils import timezone
23
from django.conf import settings
3-
from holviapp.utils import list_invoices, get_invoice
4-
from holviapi.utils import barcode
4+
from holviapp.utils import list_invoices
5+
from holviapi.utils import barcode as bank_barcode
56
from .models import NotificationSent
67
from django.core.mail import EmailMessage
78
from django.template import Context
@@ -10,8 +11,6 @@
1011
class HolviOverdueInvoicesHandler(object):
1112
def process_overdue(self, send=False):
1213
barcode_iban = settings.HOLVI_BARCODE_IBAN
13-
if not barcode_iban:
14-
raise RuntimeError('HOLVI_BARCODE_IBAN is not configured')
1514
body_template = get_template('velkoja/notification_email_body.jinja')
1615
subject_template = get_template('velkoja/notification_email_subject.jinja')
1716
overdue = list_invoices(status='overdue')
@@ -28,7 +27,10 @@ def process_overdue(self, send=False):
2827

2928
if send:
3029
invoice.send()
31-
barcode = barcode(barcode_iban, invoice.rf_reference, invoice.due_sum)
30+
31+
barcode = None
32+
if barcode_iban:
33+
barcode = bank_barcode(barcode_iban, invoice.rf_reference, Decimal(invoice.due_sum))
3234

3335
mail = EmailMessage()
3436
mail.subject = subject_template.render(Context({ "invoice": invoice, "barcode": barcode })).strip()

0 commit comments

Comments
 (0)