Require accepting Terms of CopyCamp upon registration
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 31 Jul 2014 08:10:45 +0000 (10:10 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 31 Jul 2014 08:10:45 +0000 (10:10 +0200)
prawokultury/contact_forms.py
prawokultury/locale/pl/LC_MESSAGES/django.mo
prawokultury/locale/pl/LC_MESSAGES/django.po

index d9d4b79..c5dea10 100644 (file)
@@ -4,6 +4,8 @@ from django import forms
 from contact.forms import ContactForm
 from contact.models import Contact
 from django.utils.translation import ugettext_lazy as _
+from django.utils.safestring import mark_safe
+from migdal.models import Entry
 
 
 class RegistrationForm(ContactForm):
@@ -38,6 +40,14 @@ class RegistrationForm(ContactForm):
         super(RegistrationForm, self).__init__(*args, **kwargs)
         self.started = getattr(settings, 'REGISTRATION_STARTED', False)
         self.limit_reached = Contact.objects.filter(form_tag=self.save_as_tag).count() >= settings.REGISTRATION_LIMIT
+        try:
+            url = Entry.objects.get(slug_pl='regulamin').get_absolute_url()
+            self.fields['agree_toc'] = forms.BooleanField(
+                required = True,
+                label = mark_safe(_('I accept <a href="%s">Terms and Conditions of CopyCamp</a>') % url)
+            )
+        except Entry.DoesNotExist:
+            pass
 
 
 tracks = (
index 3e9a1af..a90f7e3 100644 (file)
Binary files a/prawokultury/locale/pl/LC_MESSAGES/django.mo and b/prawokultury/locale/pl/LC_MESSAGES/django.mo differ
index 6f4a560..84cd5b6 100644 (file)
@@ -71,6 +71,11 @@ msgstr ""
 "licencji <a href=\"http://creativecommons.org/licenses/by-sa/3.0/deed.pl"
 "\">CC BY-SA</a> oraz rozpowszechnianie wizerunku."
 
+#: contact_forms.py:48
+#, python-format
+msgid "I accept <a href=\"%s\">Terms and Conditions of CopyCamp</a>"
+msgstr "Akceptuję <a href=\"%s\">Regulamin CopyCampu</a>"
+
 #: contact_forms.py:44
 msgid "CopyArt"
 msgstr "Prawo autorskie i sztuka"