summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--postgresqleu/confreg/views.py7
-rw-r--r--postgresqleu/transferwise/api.py2
-rw-r--r--template.jinja/confreg/session_feedback.html14
3 files changed, 21 insertions, 2 deletions
diff --git a/postgresqleu/confreg/views.py b/postgresqleu/confreg/views.py
index eac66272..9bbe30e1 100644
--- a/postgresqleu/confreg/views.py
+++ b/postgresqleu/confreg/views.py
@@ -1939,6 +1939,12 @@ def callforpapers_edit(request, confname, sessionid):
slidesurlform = SessionSlidesUrlForm()
slidesfileform = SessionSlidesFileForm()
+ feedbackqrcode = None
+ if session.status in (1, 4):
+ # 1 = confirmed, so render
+ # 4 = reserve, so render
+ feedbackqrcode = generate_base64_qr('{0}/events/{1}/feedback/{2}/'.format(settings.SITEBASE, confname, session.id), None, 300)
+
return render_conference_response(request, conference, 'cfp', 'confreg/session_feedback.html', {
'session': session,
'feedbackcount': feedbackcount,
@@ -1949,6 +1955,7 @@ def callforpapers_edit(request, confname, sessionid):
'slidesurlform': slidesurlform,
'slidesfileform': slidesfileform,
'slides': ConferenceSessionSlides.objects.filter(session=session),
+ 'feedbackqrcode': feedbackqrcode,
})
if session.id:
diff --git a/postgresqleu/transferwise/api.py b/postgresqleu/transferwise/api.py
index 86661953..6be5834e 100644
--- a/postgresqleu/transferwise/api.py
+++ b/postgresqleu/transferwise/api.py
@@ -259,7 +259,7 @@ class TransferwiseApi(object):
raise Exception("Failed to parse transferwise amount from '{}'".format(amount))
def strip_tw_tags(self, s):
- return re.subn('</?(strong|positive|negative|strikethrough)>', '', s)
+ return re.subn('</?(strong|positive|negative|strikethrough)>', '', s)[0]
def validate_iban(self, iban):
try:
diff --git a/template.jinja/confreg/session_feedback.html b/template.jinja/confreg/session_feedback.html
index 25f14023..b657bac8 100644
--- a/template.jinja/confreg/session_feedback.html
+++ b/template.jinja/confreg/session_feedback.html
@@ -50,8 +50,19 @@
<input type="submit" name="submit" value="Upload slides">
</form>
-{%if feedbackcount%}
+{% if feedbackcount or feedbackqrcode %}
<h2>Feedback</h2>
+
+{% if feedbackqrcode %}
+<h3>Feedback link</h3>
+<p>
+Attendees will be able to leave <a href="/events/{{conference.urlname}}/feedback/{{session.id}}/">feedback</a> on your talk.
+This link will work once your talk has started. You can include the below QR code in your slides to increase the response rate.
+</p>
+<p class="feedback-qrcode"><img src="data:image/png;base64,{{ feedbackqrcode }}"></p>
+{%endif%}
+
+{%if feedbackcount%}
{%if conference.feedbackopen%}
<h3>Preliminary feedback!</h3>
<p>
@@ -106,5 +117,6 @@ The following feedback has been given on this presentation by
{%endif%}
{%endif%}
+{%endif%}
{%endblock%}