X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/469775ecf6cef4426cd6a89a84889a9c007b9d01..3f06621595592d106f0071e379026f73709360a0:/edumed/contact_forms.py diff --git a/edumed/contact_forms.py b/edumed/contact_forms.py index e5ceff2..01f3276 100644 --- a/edumed/contact_forms.py +++ b/edumed/contact_forms.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- from django import forms from django.forms.formsets import BaseFormSet +from django.utils.safestring import mark_safe from contact.forms import ContactForm from django.utils.translation import ugettext_lazy as _ @@ -27,6 +28,23 @@ WOJEWODZTWA = ( WOJEWODZTWO_CHOICES = [(u'', u'(wybierz)')] + [(w, w) for w in WOJEWODZTWA] +def make_data_processing(middle_text): + return mark_safe(u'''\ +Administratorem danych osobowych jest Fundacja Nowoczesna Polska (ul. Marszałkowska 84/92 lok. 125, 00-514 Warszawa). \ +Podanie danych osobowych jest dobrowolne. %s Osobom, których dane są zbierane, przysługuje prawo dostępu do treści \ +swoich danych oraz ich poprawiania. Więcej informacji w \ +polityce prywatności.''' % middle_text) + + +class ReminderForm(ContactForm): + form_tag = 'nie-przegap-2018' + form_title = u'Rejestracja. Nie przegap terminu!' + email = forms.EmailField(label=u'Adres e-mail', max_length=128) + data_processing = make_data_processing( + u'Dane są przetwarzane w zakresie niezbędnym do wysłania powiadomienia odbiorcom.') + submit_label = u'Wyślij' + + class WTEMStudentForm(forms.Form): first_name = forms.CharField(label=u'Imię', max_length=128) last_name = forms.CharField(label=u'Nazwisko', max_length=128) @@ -54,6 +72,7 @@ class OlimpiadaForm(ContactForm): ends_on = (2017, 11, 17, 0, 5) disabled_template = 'wtem/disabled_contact_form.html' form_tag = "olimpiada" + old_form_tags = ["olimpiada-2016"] form_title = u"Olimpiada Cyfrowa - Elektroniczny System Zgłoszeń" submit_label = u"Wyślij zgłoszenie" admin_list = ['nazwisko', 'school'] @@ -61,6 +80,7 @@ class OlimpiadaForm(ContactForm): 'student': forms.formsets.formset_factory(WTEMStudentForm, formset=NonEmptyBaseFormSet), 'commission': forms.formsets.formset_factory(CommissionForm), } + mailing_field = 'zgoda_newsletter' contact = forms.EmailField(label=u'Adres e-mail Przewodniczącego/Przewodniczącej', max_length=128) przewodniczacy = forms.CharField(label=u'Imię i nazwisko Przewodniczącego/Przewodniczącej', max_length=128)