X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/0b9065ff097553c60578c2b7f61cb0fee8dddd5e..003a3fab503e3c8362b14f8f8c7306f305d9cc39:/edumed/contact_forms.py?ds=sidebyside diff --git a/edumed/contact_forms.py b/edumed/contact_forms.py index 5870f3e..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 @@ -9,6 +11,28 @@ from django.template.loader import render_to_string from django.utils.translation import ugettext_lazy as _ +WOJEWODZTWA = ( + u'dolnoÅlÄ skie', + u'kujawsko-pomorskie', + u'lubelskie', + u'lubuskie', + u'Åódzkie', + u'maÅopolskie', + u'mazowieckie', + u'opolskie', + u'podkarpackie', + u'podlaskie', + u'pomorskie', + u'ÅlÄ skie', + u'ÅwiÄtokrzyskie', + u'warmiÅsko-mazurskie', + u'wielkopolskie', + u'zachodniopomorskie', +) + +WOJEWODZTWO_CHOICES = [(u'', u'(wybierz)')] + [(w, w) for w in WOJEWODZTWA] + + class RegistrationForm(ContactForm): form_tag = 'sugestie' form_title = u"ZgÅoÅ sugestiÄ" @@ -40,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): @@ -345,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'] @@ -353,6 +387,7 @@ class CybernauciForm(ContactForm): nazwisko = forms.CharField(label=u'ImiÄ i nazwisko', max_length=1024) contact = forms.CharField(label=u'E-mail kontaktowy') telefon = forms.CharField(label=u'Telefon', max_length=32) + wojewodztwo = forms.ChoiceField(label=u'Województwo', choices=WOJEWODZTWO_CHOICES) dlaczego = forms.CharField( label=u'ProszÄ opisaÄ, dlaczego chce Pan/Pani zostaÄ Emisariuszem Bezpiecznego Internetu.', widget=forms.Textarea, max_length=4096) @@ -384,10 +419,8 @@ class CybernauciForm(ContactForm): u'omówieniem i terminami, w których siÄ odbyÅy).', widget=forms.Textarea, max_length=4096) realizacje = forms.CharField( - label=u'ProszÄ wymieniÄ studia, szkolenia albo kursy (maks. 5 najważniejszych) ' - u'powiÄ zane z tematykÄ Projektu, w których Pan/Pani uczestniczyÅ/Åa, w tym ' - u'dane na temat instytucji czy osoby prowadzÄ cej (z JEDNOZDANIOWYM omówieniem ' - u'i terminami, w których siÄ odbyÅy).', + label=u'ProszÄ opisaÄ swoje doÅwiadczenie w zakresie realizacji dziaÅaÅ w lokalnym Årodowisku ' + u'szkolnym (np. na terenie gminy/powiatu/województwa).', widget=forms.Textarea, max_length=4096) cel = forms.CharField( label=u'ProszÄ opisaÄ, jakÄ wiedzÄ i umiejÄtnoÅci chce Pan/Pani zdobyÄ ' @@ -396,7 +429,9 @@ class CybernauciForm(ContactForm): zgoda_regulamin = forms.BooleanField( label=u'OÅwiadczam, że zapoznaÅem/zapoznaÅam siÄ z Regulaminem Rekrutacji ' u'i Uczestnictwa w Projekcie âCybernauci â kompleksowy projekt ' - u'ksztaÅtowania bezpiecznych zachowaÅ w sieciâ i akceptujÄ jego warunki.') + u'ksztaÅtowania bezpiecznych zachowaÅ w sieciâ i akceptujÄ jego warunki.', + help_text=u'Zobacz regulamin.') 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 ' @@ -409,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