Unicode fixes for confwiki
authorMagnus Hagander <magnus@hagander.net>
Wed, 18 Oct 2017 18:51:19 +0000 (20:51 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 18 Oct 2017 18:51:19 +0000 (20:51 +0200)
If the creator had non-ascii in their name, the system would crash on
sending admin  notification.

postgresqleu/confwiki/views.py

index 7acdcab09976f12848e42d4192f020d1a9507f15..d5de78750b4d641b16f1ea3252613c5108e2a0de 100644 (file)
@@ -217,15 +217,15 @@ def admin_edit_page(request, urlname, pageid):
                                send_simple_mail(conference.contactaddr,
                                                                 conference.contactaddr,
                                                                 "Wiki page '{0}' created by {1}".format(form.cleaned_data['url'], request.user),
-                                                                "Title: {0}\nAuthor: {1}\nPublic view: {2}\nPublic edit: {3}\nViewer types: {4}\nEditor types: {5}\nViewer attendees: {6}\nEditor attendees: {7}\n\n".format(
+                                                                u"Title: {0}\nAuthor: {1}\nPublic view: {2}\nPublic edit: {3}\nViewer types: {4}\nEditor types: {5}\nViewer attendees: {6}\nEditor attendees: {7}\n\n".format(
                                                                         form.cleaned_data['title'],
                                                                         form.cleaned_data['author'].fullname,
                                                                         form.cleaned_data['publicview'],
                                                                         form.cleaned_data['publicedit'],
-                                                                        ", ".join([r.regtype for r in form.cleaned_data['viewer_regtype']]),
-                                                                        ", ".join([r.regtype for r in form.cleaned_data['editor_regtype']]),
-                                                                        ", ".join([r.fullname for r in form.cleaned_data['viewer_attendee']]),
-                                                                        ", ".join([r.fullname for r in form.cleaned_data['editor_attendee']]),
+                                                                        u", ".join([r.regtype for r in form.cleaned_data['viewer_regtype']]),
+                                                                        u", ".join([r.regtype for r in form.cleaned_data['editor_regtype']]),
+                                                                        u", ".join([r.fullname for r in form.cleaned_data['viewer_attendee']]),
+                                                                        u", ".join([r.fullname for r in form.cleaned_data['editor_attendee']]),
                                                                         ),
                                                                 sendername=conference.conferencename)
                        else: