From: Aleksander Łukasz Date: Thu, 31 Jul 2014 08:10:45 +0000 (+0200) Subject: Require accepting Terms of CopyCamp upon registration X-Git-Url: https://git.mdrn.pl/prawokultury.git/commitdiff_plain/43c9d8f3216a00dc699747d5dcec3ad2127ef333?ds=inline Require accepting Terms of CopyCamp upon registration --- diff --git a/prawokultury/contact_forms.py b/prawokultury/contact_forms.py index d9d4b79..c5dea10 100644 --- a/prawokultury/contact_forms.py +++ b/prawokultury/contact_forms.py @@ -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 Terms and Conditions of CopyCamp') % url) + ) + except Entry.DoesNotExist: + pass tracks = ( diff --git a/prawokultury/locale/pl/LC_MESSAGES/django.mo b/prawokultury/locale/pl/LC_MESSAGES/django.mo index 3e9a1af..a90f7e3 100644 Binary files a/prawokultury/locale/pl/LC_MESSAGES/django.mo and b/prawokultury/locale/pl/LC_MESSAGES/django.mo differ diff --git a/prawokultury/locale/pl/LC_MESSAGES/django.po b/prawokultury/locale/pl/LC_MESSAGES/django.po index 6f4a560..84cd5b6 100644 --- a/prawokultury/locale/pl/LC_MESSAGES/django.po +++ b/prawokultury/locale/pl/LC_MESSAGES/django.po @@ -71,6 +71,11 @@ msgstr "" "licencji CC BY-SA oraz rozpowszechnianie wizerunku." +#: contact_forms.py:48 +#, python-format +msgid "I accept Terms and Conditions of CopyCamp" +msgstr "Akceptuję Regulamin CopyCampu" + #: contact_forms.py:44 msgid "CopyArt" msgstr "Prawo autorskie i sztuka"