# -*- 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 _
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 <a href="https://nowoczesnapolska.org.pl/prywatnosc/">\
+polityce prywatności</a>.''' % middle_text)
+
+
+class ReminderForm(ContactForm):
+ form_tag = 'nie-przegap-2018'
+ form_title = u'Rejestracja. Nie przegap terminu!'
+ contact = 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)
class OlimpiadaForm(ContactForm):
- disabled = False
+ 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']
'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)