X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/20a5209f0538cfd42891ed36bd0bfdfe52cfd7e0..d0ba00309b431fd255d6f52eba6d978751057475:/prawokultury/contact_forms.py?ds=inline diff --git a/prawokultury/contact_forms.py b/prawokultury/contact_forms.py index af7c14d..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,21 +40,29 @@ 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 = ( - 'CopyArt', - 'Creative Middle Class', - 'How to Pay?', - 'How to Be Paid?', - 'Copyright and Education', - 'Technology and Innovation', - 'Copyright and Human Rights', - 'Self-Publishing', - 'Future of the Book', - 'Copyright Enforcement', - 'Future of Copyright', - 'Copyright Debate', + _('CopyArt'), + _('Creative Middle Class'), + _('How to Pay?'), + _('How to Be Paid?'), + _('Copyright and Education'), + _('Technology and Innovation'), + _('Copyright and Human Rights'), + _('Self-Publishing'), + _('Future of the Book'), + _('Copyright Enforcement'), + _('Future of Copyright'), + _('Copyright Debate') ) class RegisterSpeaker(RegistrationForm): @@ -69,7 +79,7 @@ class RegisterSpeaker(RegistrationForm): title = forms.CharField(label=_('Title of presentation'), max_length=256, required=True) presentation = forms.FileField(label=_('Presentation'), - required=True) + required=False) summary = forms.CharField(label=_('Summary of presentation (max. 1800 characters)'), widget=forms.Textarea, max_length=1800, required=True)