X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/9e258f6b33fac6ab2068f1769d39e99a14ceb42a..3634ac3afa1a719bc7e142f9ec00064770ecbbe2:/edumed/contact_forms.py diff --git a/edumed/contact_forms.py b/edumed/contact_forms.py index 46aff52..7f71143 100644 --- a/edumed/contact_forms.py +++ b/edumed/contact_forms.py @@ -1,6 +1,8 @@ # -*- 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.core.mail import send_mail from django.core.exceptions import ValidationError @@ -62,6 +64,14 @@ class CooperateForm(ContactForm): zajecia_wyzsze = forms.BooleanField(label=u'ProwadzÄ zajÄcia w szkole wyższej', required=False) zajecia_dorosli = forms.BooleanField(label=u'ProwadzÄ zajÄcia dla dorosÅych', required=False) zajecia_seniorzy = forms.BooleanField(label=u'ProwadzÄ zajÄcia dla seniorów', required=False) + zgoda_dane = forms.BooleanField( + label=u'OÅwiadczam, że wyrażam zgodÄ na przetwarzanie moich danych osobowych zawartych ' + u'w niniejszym formularzu zgÅoszeniowym przez FundacjÄ Nowoczesna Polska ' + u'(administratora danych) z siedzibÄ w Warszawie (00-514) przy ul. MarszaÅkowskiej 84/92 ' + u'lok. 125 w celu otrzymywania newslettera Edukacja medialna. JednoczeÅnie oÅwiadczam, ' + u'że zostaÅam/em poinformowana/y o tym, że mam prawo wglÄ du w treÅÄ swoich danych ' + u'i możliwoÅÄ ich poprawiania oraz że ich podanie jest dobrowolne, ale niezbÄdne ' + u'do dokonania zgÅoszenia.') class ContestForm(ContactForm): @@ -367,6 +377,8 @@ class SuperwizjaForm(ContactForm): class CybernauciForm(ContactForm): + disabled = True + disabled_template = 'contact/disabled_contact_form.html' form_tag = 'trenerzy-cybernauci' form_title = u"Cybernauci â szkolenie dla trenerów" admin_list = ['nazwisko', 'instytucja', 'contact'] @@ -432,3 +444,120 @@ class CybernauciForm(ContactForm): cv = forms.FileField( label=u'Wgraj plik CV.', help_text=u'Prosimy o nazwanie pliku swoim imieniem i nazwiskiem. Preferowany format: PDF.') + + +class WLEMForm(ContactForm): + form_tag = 'wlem' + form_title = u"WLEM - szkolenie dla warszawskich liderów edukacji medialnej" + admin_list = ['nazwisko', 'instytucja', 'contact'] + submit_label = u'WyÅlij' + + nazwisko = forms.CharField(label=u'ImiÄ i nazwisko', max_length=128) + contact = forms.CharField(label=u'Adres e-mail') + telefon = forms.CharField(label=u'Tel. kontaktowy', max_length=32) + instytucja = forms.CharField(label=u'Instytucja', max_length=128) + instytucja_adres = forms.CharField(label=u'Adres (instytucji)', max_length=1024) + stanowisko = forms.CharField(label=u'Stanowisko', max_length=256) + doswiadczenie = forms.CharField( + label=u'Jakie jest Pani/Pana doÅwiadczenie w zakresie edukacji medialnej?', + widget=forms.Textarea, max_length=4096) + dlaczego = forms.CharField( + label=u'Dlaczego chce Pani/Pan wziÄ Ä udziaÅ w szkoleniu?', + widget=forms.Textarea, max_length=4096) + cel = forms.CharField( + label=u'JakÄ wiedzÄ i umiejÄtnoÅci chce Pan/Pani zdobyÄ lub doskonaliÄ poprzez uczestnictwo w szkoleniu?', + widget=forms.Textarea, max_length=4096) + jak_wykorzystac = forms.CharField( + label=u'Jak zamierza Pan/Pani wykorzystaÄ wiedzÄ i umiejÄtnoÅci zdobyte w czasie szkolenia?', + widget=forms.Textarea, max_length=4096) + zgoda_zajecia = forms.BooleanField( + label=u'W okresie lipiec-październik 2016 r. przeprowadzÄ min. 2 godziny zajÄÄ ' + u'edukacji medialnej z grupÄ warszawiaków.') + zgoda_dane = forms.BooleanField( + label=u'Wyrażam zgodÄ na przetwarzanie moich danych osobowych zawartych ' + u'w niniejszym dokumencie dla potrzeb niezbÄdnych do realizacji Projektu ' + u'âWarszawscy Liderzy Edukacji Medialnejâ zgodnie z ustawÄ z dnia 29.08.1997 ' + u'roku o Ochronie Danych Osobowych (Dz. U. z 2002 r. Nr 101, poz. 926 ' + u'z późniejszymi zmianami).') + zgoda_newsletter = forms.BooleanField( + required=False, + label=u'Wyrażam zgodÄ na otrzymywanie informacji od Fundacji Nowoczesna Polska ' + u'zwiÄ zanych z edukacjÄ medialnÄ .') + + +def textarea_field(label, max_length=500): + return forms.CharField(label=label, widget=forms.Textarea, max_length=max_length) + + +def ordered_textarea_field(start, pre_label=u'', label=u'', max_length=500): + return textarea_field( + mark_safe(u'%s