Changeset - 2206f647dbe5
[Not reviewed]
0 1 0
James Polley - 6 years ago 2018-01-12 13:26:49
jp@jamezpolley.com
Make purchase details available for boardingpass templates.
1 file changed with 11 insertions and 0 deletions:
0 comments (0 inline, 0 general)
vendor/regidesk/regidesk/views.py
Show inline comments
...
 
@@ -17,12 +17,14 @@ from django.http import HttpResponse, HttpResponseBadRequest
 
from django.shortcuts import redirect, render
 
from django.template import Template, Context
 
from django.urls import reverse
 

	
 
from registrasion import util
 
from registrasion.models import commerce, people
 
from registrasion.templatetags.registrasion_tags import items_purchased, items_pending
 
from registrasion.templatetags.registrasion_tags import invoices, missing_categories
 
from symposion.conference.models import Conference
 

	
 
from regidesk import forms
 
from regidesk.models import BoardingPass, BoardingPassTemplate, CheckIn
 

	
 

	
...
 
@@ -118,12 +120,17 @@ def boarding_prepare(request):
 
            "code": sample_checkin.code,
 
            "qrcode": sample_checkin.qrcode,
 
            "qrcode_url": request.build_absolute_uri(
 
                reverse("regidesk:checkin_png", args=[sample_checkin.code])),
 
        }
 
        ctx = Context(sample_ctx)
 
        ctx["invoices"] = invoices(ctx)
 
        ctx["items_pending"] = items_pending(ctx)
 
        ctx["items_purchased"] = items_purchased(ctx)
 
        ctx["missing_categories"] = missing_categories(ctx)
 

	
 
        subject = Template(bp_template.subject).render(ctx)
 
        rendered_template['plain'] = Template(bp_template.body).render(ctx)
 
        rendered_template['html'] = Template(bp_template.html_body).render(ctx)
 
    else:
 
        bp_template = None
 
        subject = None
...
 
@@ -172,12 +179,16 @@ def boarding_send(request):
 
            "code": user.checkin.code,
 
            "qrcode": '<img src="cid:qrcode.png"/>',
 
            "qrcode_url": request.build_absolute_uri(
 
                reverse("regidesk:checkin_png", args=[user.checkin.code])),
 
        }
 
        ctx = Context(ctx)
 
        ctx["invoices"] = invoices(ctx)
 
        ctx["items_pending"] = items_pending(ctx)
 
        ctx["items_purchased"] = items_purchased(ctx)
 
        ctx["missing_categories"] = missing_categories(ctx)
 

	
 
        subject = Template(template.subject).render(ctx)
 
        body = Template(template.body).render(ctx)
 
        if template.html_body:
 
            html_body = Template(template.html_body).render(ctx)
 
        else:
0 comments (0 inline, 0 general)