From 0b9065ff097553c60578c2b7f61cb0fee8dddd5e Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Wed, 13 Apr 2016 16:43:50 +0200 Subject: [PATCH] new contact form (trenerzy-cybernauci) --- contact/admin.py | 4 +-- edumed/contact_forms.py | 67 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 2 deletions(-) diff --git a/contact/admin.py b/contact/admin.py index bb43881..8d5c5a3 100644 --- a/contact/admin.py +++ b/contact/admin.py @@ -41,7 +41,7 @@ class ContactAdmin(admin.ModelAdmin): return lambda obj: self.admin_list(obj, nr) raise AttributeError(name) - def change_view(self, request, object_id, from_url='', extra_context=None): + def change_view(self, request, object_id, form_url='', extra_context=None): if object_id: try: instance = Contact.objects.get(pk=object_id) @@ -92,7 +92,7 @@ class ContactAdmin(admin.ModelAdmin): f.short_description = orig_fields[k].label if k in orig_fields else _(k) setattr(self, "body__%s" % k, f) return super(ContactAdmin, self).change_view( - request, object_id, from_url=from_url, extra_context=extra_context) + request, object_id, form_url=form_url, extra_context=extra_context) def changelist_view(self, request, extra_context=None): context = dict() diff --git a/edumed/contact_forms.py b/edumed/contact_forms.py index b7972c7..5870f3e 100644 --- a/edumed/contact_forms.py +++ b/edumed/contact_forms.py @@ -342,3 +342,70 @@ class SuperwizjaForm(ContactForm): potrzeby = forms.CharField( label=u'Czy potrzebowałbyś/łbyś czegoś przed następnymi zajęciami?', widget=forms.Textarea, max_length=4096) uwagi = forms.CharField(label=u'Inne uwagi', widget=forms.Textarea, max_length=4096, required=False) + + +class CybernauciForm(ContactForm): + form_tag = 'trenerzy-cybernauci' + form_title = u"Cybernauci – szkolenie dla trenerów" + admin_list = ['nazwisko', 'instytucja', 'contact'] + submit_label = u'Wyślij' + + 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) + dlaczego = forms.CharField( + label=u'Proszę opisać, dlaczego chce Pan/Pani zostać Emisariuszem Bezpiecznego Internetu.', + widget=forms.Textarea, max_length=4096) + grupy = forms.MultipleChoiceField( + label=u'Proszę wskazać, dla których grup realizował Pan/ realizowała Pani zajęcia warsztatowe', + widget=forms.CheckboxSelectMultiple, + choices=[ + ('Uczniowie klas 1-3', 'Uczniowie klas 1-3'), + ('Uczniowie klas 4-6', 'Uczniowie klas 4-6'), + ('Uczniowie szkół gimnazjalnych', 'Uczniowie szkół gimnazjalnych'), + ('Uczniowie szkół ponadgimnazjalnych', 'Uczniowie szkół ponadgimnazjalnych'), + ('Nauczyciele', 'Nauczyciele'), + ('Rodzice', 'Rodzice'), + ]) + doswiadczenie_grupy = forms.CharField( + label=u'Proszę opisać swoje doświadczenie w pracy warsztatowej z grupami docelowymi Projektu ' + u'(dziećmi, młodzieżą, osobami dorosłymi: nauczycielami, rodzicami).', + widget=forms.Textarea, max_length=4096) + doswiadczenie_edumed = forms.CharField( + label=u'Jakie jest Pana/Pani doświadczenie w zakresie edukacji medialnej,' + u'zwłaszcza w zakresie bezpieczeństwa w Internecie i korzystania z TIK?' + u' Skąd czerpie Pan/Pani wiedzę w tym zakresie? W jakich projektach brał' + u' Pan/brała Pani udział dotychczas?', + widget=forms.Textarea, max_length=4096) + szkolenia = 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, ' + u'w tym dane na temat instytucji czy osoby prowadzącej (z JEDNOZDANIOWYM ' + 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).', + widget=forms.Textarea, max_length=4096) + cel = forms.CharField( + label=u'Proszę opisać, jaką wiedzę i umiejętności chce Pan/Pani zdobyć ' + u'lub doskonalić poprzez uczestnictwo w Szkoleniu trenerskim.', + widget=forms.Textarea, max_length=4096) + 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.') + 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'„Cybernauci – kompleksowy projekt kształtowania bezpiecznych zachowań ' + u'w sieci” zgodnie z ustawą z dnia 29.08.1997 roku o Ochronie Danych ' + u'Osobowych (Dz. U. z 2002 r. Nr 101, poz. 926 z późniejszymi zmianami).') + zgoda_niekaralnosc = forms.BooleanField( + label=u'W przypadku zakwalifikowania się na kurs zobowiązuję się ' + u'do dostarczenia świadectwa o niekaralności – najpóźniej w dniu rozpoczęcia Szkolenia.') + cv = forms.FileField( + label=u'Wgraj plik CV.', + help_text=u'Prosimy o nazwanie pliku swoim imieniem i nazwiskiem. Preferowany format: PDF.') -- 2.20.1