Skip to content

Commit 34bc4ee

Browse files
ssingermhagander
authored andcommitted
Include feedback URL QR code on the callforpapers page
This makes it easy for speakers to include the feedback QR code in their slides
1 parent c4f1b2e commit 34bc4ee

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

postgresqleu/confreg/views.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1939,6 +1939,12 @@ def callforpapers_edit(request, confname, sessionid):
19391939
slidesurlform = SessionSlidesUrlForm()
19401940
slidesfileform = SessionSlidesFileForm()
19411941

1942+
feedbackqrcode = None
1943+
if session.status in (1, 4):
1944+
# 1 = confirmed, so render
1945+
# 4 = reserve, so render
1946+
feedbackqrcode = generate_base64_qr('{0}/events/{1}/feedback/{2}/'.format(settings.SITEBASE, confname, session.id), None, 300)
1947+
19421948
return render_conference_response(request, conference, 'cfp', 'confreg/session_feedback.html', {
19431949
'session': session,
19441950
'feedbackcount': feedbackcount,
@@ -1949,6 +1955,7 @@ def callforpapers_edit(request, confname, sessionid):
19491955
'slidesurlform': slidesurlform,
19501956
'slidesfileform': slidesfileform,
19511957
'slides': ConferenceSessionSlides.objects.filter(session=session),
1958+
'feedbackqrcode': feedbackqrcode,
19521959
})
19531960

19541961
if session.id:

template.jinja/confreg/session_feedback.html

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,19 @@ <h2>Slides</h2>
5050
<input type="submit" name="submit" value="Upload slides">
5151
</form>
5252

53-
{%if feedbackcount%}
53+
{% if feedbackcount or feedbackqrcode %}
5454
<h2>Feedback</h2>
55+
56+
{% if feedbackqrcode %}
57+
<h3>Feedback link</h3>
58+
<p>
59+
Attendees will be able to leave <a href="/events/{{conference.urlname}}/feedback/{{session.id}}/">feedback</a> on your talk.
60+
This link will work once your talk has started. You can include the below QR code in your slides to increase the response rate.
61+
</p>
62+
<p class="feedback-qrcode"><img src="data:image/png;base64,{{ feedbackqrcode }}"></p>
63+
{%endif%}
64+
65+
{%if feedbackcount%}
5566
{%if conference.feedbackopen%}
5667
<h3>Preliminary feedback!</h3>
5768
<p>
@@ -105,6 +116,7 @@ <h5>{{f.title}}</h5>
105116
{%endfor%}
106117
{%endif%}
107118

119+
{%endif%}
108120
{%endif%}
109121
{%endblock%}
110122

0 commit comments

Comments
 (0)