X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/4cc45d4ff5437a9f6629dc976470a3f1c23c2c00..308fc0f1252dbf98897051a4780679e96eb55f46:/edumed/contact_forms.py diff --git a/edumed/contact_forms.py b/edumed/contact_forms.py index 29b0333..b3268d6 100644 --- a/edumed/contact_forms.py +++ b/edumed/contact_forms.py @@ -45,10 +45,19 @@ WOJEWODZTWA = ( WOJEWODZTWO_CHOICES = [(u'', u'(wybierz)')] + [(w, w) for w in WOJEWODZTWA] -class RegistrationForm(ContactForm): +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 SuggestionForm(ContactForm): form_tag = 'sugestie' form_title = u"Zgłoś sugestię" admin_list = ['podpis', 'contact', 'temat'] + data_processing = make_data_processing(u'Dane są przetwarzane w zakresie niezbędnym do obsługi zgłoszenia.') contact = forms.EmailField(label=u'E-mail', max_length=128, required=False) podpis = forms.CharField(label=u'Podpis', max_length=128, required=False) @@ -59,37 +68,21 @@ class RegistrationForm(ContactForm): class CooperateForm(ContactForm): form_tag = 'wspolpraca' form_title = u"Bądź z nami w kontakcie" - admin_list = ['podpis', 'contact'] + admin_list = ['contact'] + mailing = True + data_processing = make_data_processing( + u'Dane są przetwarzane w zakresie niezbędnym do wysyłania newslettera odbiorcom.') + submit_label = u'Wyślij' - podpis = forms.CharField(label=u'Imię i nazwisko', max_length=128) contact = forms.EmailField(label=u'E-mail', max_length=128) - instytucja = forms.CharField( - label=u'Instytucja (nazwa, adres)', widget=forms.Textarea, max_length=1000, required=False) - uwagi = forms.CharField(label=u'Uwagi', widget=forms.Textarea, max_length=1800, required=False) - - zajecia_przedszkole = forms.BooleanField(label=u'Prowadzę zajęcia z dziećmi w wieku przedszkolnym', required=False) - zajecia_sp13 = forms.BooleanField(label=u'Prowadzę zajęcia z dziećmi z SP kl. 1-3', required=False) - zajecia_sp46 = forms.BooleanField(label=u'Prowadzę zajęcia z dziećmi z SP kl. 4-6', required=False) - zajecia_gimnazjum = forms.BooleanField(label=u'Prowadzę zajęcia z młodzieżą w wieku gimnazjalnym', required=False) - zajecia_ponadgimnazjalne = forms.BooleanField( - label=u'Prowadzę zajęcia z młodzieżą ze szkół ponadgimnazjalnych', required=False) - 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): + disabled = True form_tag = 'konkurs' form_title = u"Zgłoś się do konkursu" admin_list = ['nazwisko', 'instytucja', 'tytul'] + mailing_field = 'zgoda_informacje' nazwisko = forms.CharField(label=u'Imię i nazwisko', max_length=128) contact = forms.EmailField(label=u'Adres e-mail', max_length=128) @@ -123,6 +116,7 @@ class ContestForm(ContactForm): class UdzialForm(ContactForm): + disabled = True form_tag = 'udzial' form_title = u"Udział" admin_list = ['nazwisko', 'miejscowosc', 'instytucja'] @@ -157,6 +151,7 @@ class WTEMForm(ContactForm): disabled = True disabled_template = 'wtem/disabled_contact_form.html' form_tag = "wtem" + old_form_tags = ["wtem2013", "wtem2014"] form_title = u"WTEM - rejestracja uczestników" submit_label = u"Wyślij zgłoszenie" admin_list = ['imie', 'nazwisko', 'institution'] @@ -164,6 +159,7 @@ class WTEMForm(ContactForm): 'student': forms.formsets.formset_factory( WTEMStudentForm, formset=NonEmptyBaseFormSet, max_num=5, validate_max=True, extra=5), } + mailing_field = 'zgoda_informacje' contact = forms.EmailField(label=u'Adres e-mail opiekuna/opiekunki', max_length=128) imie = forms.CharField(label=u'Imię', max_length=128) @@ -254,6 +250,7 @@ class OlimpiadaForm(ContactForm): disabled = True 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'] @@ -336,6 +333,7 @@ class OlimpiadaForm(ContactForm): class MILForm(ContactForm): + disabled = True form_tag = 'mil' form_title = _('Share your thoughts on the "Media and information literacy competencies catalogue"') submit_label = _('Submit') @@ -373,9 +371,11 @@ class MILForm(ContactForm): class TEMForm(ContactForm): + disabled = True form_tag = 'tem' form_title = u"TEM - szkolenie dla trenerów edukacji medialnej" admin_list = ['imie', 'nazwisko', 'instytucja', 'contact'] + mailing_field = 'zgoda_informacje' imie = forms.CharField(label=u'Imię', max_length=128) nazwisko = forms.CharField(label=u'Nazwisko', max_length=128) @@ -403,6 +403,7 @@ class TEMForm(ContactForm): class SuperwizjaForm(ContactForm): + disabled = True form_tag = 'superwizja' form_title = u"Informacje o zajęciach" admin_list = ['nazwisko', 'contact', 'skype', 'temat'] @@ -485,9 +486,11 @@ class CybernauciForm(ContactForm): disabled = True disabled_template = 'contact/disabled_contact_form.html' form_tag = 'trenerzy-cybernauci2017' + old_form_tags = ['trenerzy-cybernauci'] form_title = u"Cybernauci – szkolenie dla trenerów" admin_list = ['nazwisko', 'instytucja', 'contact'] submit_label = u'Wyślij' + mailing_field = 'zgoda_newsletter' nazwisko = forms.CharField(label=u'Imię i nazwisko', max_length=1024) adres = forms.CharField(label=u'Adres zamieszkania') @@ -558,6 +561,7 @@ class WLEMForm(ContactForm): form_title = u"WLEM - szkolenie dla warszawskich liderów edukacji medialnej" admin_list = ['nazwisko', 'instytucja', 'contact'] submit_label = u'Wyślij' + mailing_field = 'zgoda_newsletter' nazwisko = forms.CharField(label=u'Imię i nazwisko', max_length=128) contact = forms.CharField(label=u'Adres e-mail') @@ -607,7 +611,9 @@ class CybernauciAnkietaForm(ContactForm): super(CybernauciAnkietaForm, self).__init__(*args, **kwargs) self.label_suffix = '' + disabled = True form_tag = 'cybernauci-ankieta-trenera-2017' + old_form_tags = ['cybernauci-ankieta-trenera'] form_title = u"Cybernauci – ankieta trenerska" nazwisko = forms.CharField(label=u'Imię i nazwisko', max_length=128) contact = forms.CharField(label=u'Adres e-mail') @@ -798,3 +804,34 @@ class SciezkiKopernikaTestForm(TestForm): questions = [question_data(i) for i in xrange(1, question_count + 1)] points = sum(question['score'] for question in questions) return {'questions': questions, 'points': points/2., 'total': question_count} + + +class ESEMWarszawaForm(ContactForm): + form_tag = 'emels-warszawa' + form_title = u"Ja i młodzież w cyfrowym świecie" + admin_list = ['imie', 'nazwisko', 'instytucja', 'contact'] + submit_label = u'Wyślij' + mailing_field = 'zgoda_newsletter' + disabled = True + disabled_template = 'contact/disabled_contact_form.html' + + imie = forms.CharField(label=u'Imię', max_length=128) + nazwisko = forms.CharField(label=u'Nazwisko', max_length=128) + contact = forms.EmailField( + label=u'Adres e-mail', max_length=128, help_text=u'Wyślemy na niego informacje organizacyjne.') + telefon = forms.CharField( + label=u'Numer telefonu', max_length=20, + help_text=u'Liczba miejsc na warsztatach jest ograniczona, będziemy telefonicznie potwierdzać ' + u'obecność, a w przypadku rezygnacji chcielibyśmy móc udostępnić miejsce kolejnej ' + u'zainteresowanej osobie.') + motywacja = forms.CharField( + label=u'W jaki sposób wykorzystasz wiedzę zdobytą na warsztatach?', max_length=1000, + widget=forms.Textarea) + instytucja = forms.CharField(label=u'Organizacja/instytucja', max_length=255) + zgoda_newsletter = forms.BooleanField( + required=False, + label=u'Chcę otrzymywać newsletter Edukacja medialna.') + + +class ESEMGdanskForm(ESEMWarszawaForm): + form_tag = 'emels-gdansk'