disable ESEM forms
[edumed.git] / edumed / contact_forms.py
index 29b0333..257c2fb 100644 (file)
@@ -60,6 +60,7 @@ class CooperateForm(ContactForm):
     form_tag = 'wspolpraca'
     form_title = u"Bądź z nami w kontakcie"
     admin_list = ['podpis', 'contact']
+    mailing_field = 'zgoda_dane'
 
     podpis = forms.CharField(label=u'Imię i nazwisko', max_length=128)
     contact = forms.EmailField(label=u'E-mail', max_length=128)
@@ -87,9 +88,11 @@ class CooperateForm(ContactForm):
 
 
 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 +126,7 @@ class ContestForm(ContactForm):
 
 
 class UdzialForm(ContactForm):
+    disabled = True
     form_tag = 'udzial'
     form_title = u"Udział"
     admin_list = ['nazwisko', 'miejscowosc', 'instytucja']
@@ -157,6 +161,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 +169,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 +260,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']
@@ -373,9 +380,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 +412,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 +495,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 +570,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 +620,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 +813,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'