From: Jan Szejko Date: Wed, 5 Sep 2018 10:42:12 +0000 (+0200) Subject: new workshop form X-Git-Url: https://git.mdrn.pl/prawokultury.git/commitdiff_plain/d9b69c087c841fd647906f9e21f837035be58dcf new workshop form --- diff --git a/contact/templates/contact/form.html b/contact/templates/contact/form.html index f291a4c..aa5be1d 100644 --- a/contact/templates/contact/form.html +++ b/contact/templates/contact/form.html @@ -21,6 +21,7 @@ {{ form.as_table }} + {% chunk "contact_form__"|add:form.form_tag|add:"__data_processing" %} diff --git a/prawokultury/contact_forms.py b/prawokultury/contact_forms.py index 2996d3f..abb8384 100644 --- a/prawokultury/contact_forms.py +++ b/prawokultury/contact_forms.py @@ -283,8 +283,8 @@ class NextForm(ContactForm): max_length=256, required=False) -def workshop_field(label): - return forms.BooleanField(label=_(label), required=False) +def workshop_field(label, help=None): + return forms.BooleanField(label=_(label), required=False, help_text=help) class WorkshopForm(ContactForm): @@ -299,76 +299,66 @@ class WorkshopForm(ContactForm): last_name = forms.CharField(label=_('Last name'), max_length=128) contact = forms.EmailField(label=_('E-mail'), max_length=128) organization = forms.CharField(label=_('Organization'), max_length=256, required=False) - country = forms.CharField(label=_('Country'), max_length=128) + country = forms.ChoiceField( + label=_('Country of residence'), choices=[('', '--------')] + zip(COUNTRIES, COUNTRIES), required=False) _header = HeaderField( label=mark_safe_lazy(_("

I'll take a part in workshops

")), help_text=_('Only workshops with any spots left are visible here.')) - _h1 = HeaderField(label=mark_safe_lazy(_("Thursday, September 28th, 10 a.m.–12 noon"))) - - w_mileszyk = workshop_field( - u'Natalia Mileszyk, Dimitar Dimitrov, Diego Naranjo: School of Rock(ing) Copyright: United to #fixcopyright') - w_wang = workshop_field( - u'Jacob Riddersholm Wang, Pernille Feldt, Martin Appelt: Heritage gone digital - beyond legal rights') - - _h2 = HeaderField(label=mark_safe_lazy(_("Thursday, September 28th, 12 noon–2 p.m."))) - - w_vanderwaal = workshop_field(u'Sander van der Waal, Danny Lämmerhirt: Tackling open license proliferation') - - _h2a = HeaderField(label=mark_safe_lazy(_("Friday, September 29th, 9 a.m.–11 noon"))) - - w_nobre = workshop_field(u'Teresa Nobre, Paul Keller, Sean Flynn: Researching the Impact of Copyright User Rights') - w_nobre_question = forms.CharField( - label=mark_safe_lazy(_( - u'Please describe the most important recent changes to copyright user rights in your national law. ' - u'(max 1500 characters)')), - max_length=1500, widget=forms.Textarea, required=False) - - _h3 = HeaderField(label=mark_safe_lazy(_("Friday, September 29th, 10 a.m.–12 noon"))) - - w_youtube = workshop_field( - u'Kiki Ganzemüller: YouTube Songwriter Workshop: Rights Management & Building a Presence on YouTube') - - _h4 = HeaderField(label=mark_safe_lazy(_("Friday, September 29th, 12 noon–2 p.m."))) - - w_murray = workshop_field( - u'Peter Murray-Rust: Wikidata, ContentMine and the automatic liberation of factual data: ' - u'(The Right to Read is the Right To Mine)') # 30 - - w_zimmermann = workshop_field(u'Jeremie Zimmermann: Hackers ethics and peer-to-peer philosophy in care') + _h1 = HeaderField(label=mark_safe_lazy(_("Friday, October 5th, 11 a.m.–1 p.m."))) + + w_dobosz = workshop_field( + u'Elżbieta Dobosz, Urząd Patentowy RP: Ochrona wzornictwa, co można chronić, co warto chronić i w jaki sposób', + u'Uczestnicy mogą przedstawić na warsztatach swoje wzory – ' + u'rozwiązania wizualne ze wszystkich kategorii produktów.') + w_kozak = workshop_field( + u'Łukasz Kozak i Krzysztof Siewicz: Projekt : Upiór – wprowadzenie i warsztaty dla twórców gier') + w_secker = workshop_field( + u'Jane Secker and Chris Morrison: Embedding Copyright literacy using games-based learning', + _(u'The workshop will be conducted in English.')) + + _h2 = HeaderField(label=mark_safe_lazy(_("Saturday, October 6th, 11 a.m.–1 p.m."))) + + w_kakareko = workshop_field( + u'Ksenia Kakareko: Regulacje prawne dotyczące wykorzystania materiałów zdigitalizowanych') + w_kakareko_question = forms.CharField( + label=u'Możesz opisać sprawy, z którymi najczęściej spotykasz się jako pracownik instytucji posiadającej ' + u'zdigitalizowane zbiory lub jako użytkownik tych zbiorów ' + u'(max 800 znaków)', + max_length=800, widget=forms.Textarea, required=False) + w_sikorska = workshop_field( + u'Zuza Sikorska-Borowska i Krzysztof Siewicz: Autor: projektant / prawo autorskie dla projektantów') + w_sikorska_question = forms.CharField( + label=u'Jeżeli chcesz, możesz przesłać prowadzącym swoje pytanie dotyczące prawa autorskiego, ' + u'co pomoże im lepiej przygotować warsztaty ' + u'(max 800 znaków)', + max_length=800, widget=forms.Textarea, required=False) + w_sztoldman = workshop_field( + u'dr Agnieszka Sztoldman, Aleksandra Burda, SMM Legal: Spory o pieniądze w branżach IP-driven') _header_1 = HeaderField(label='') _header_2 = HeaderField(label='') - start_workshops = ('mileszyk', 'wang', 'vanderwaal', 'nobre', 'youtube', 'murray', 'zimmermann') + start_workshops = ('dobosz', 'kozak', 'secker', 'kakareko', 'sikorska', 'sztoldman') slots = ( - ('_h1', 'mileszyk', 'wang'), - ('_h2', 'vanderwaal'), - ('_h2a', 'nobre', '_h3', 'youtube'), - ('_h4', 'murray', 'zimmermann'), + ('_h1', 'dobosz', 'kozak', 'secker'), + ('_h2', 'kakareko', 'sikorska', 'sztoldman'), ) limits = { - 'mileszyk': 25, - 'wang': 25, - 'vanderwaal': 25, - 'nobre': 25, - 'youtube': 40, - 'murray': 35, - 'zimmermann': 35, + 'dobosz': 30, + 'kozak': 30, + 'secker': 30, + 'kakareko': 30, + 'sikorska': 30, + 'sztoldman': 30, } agree_mailing = forms.BooleanField( label=_('I am interested in receiving information about the Modern Poland Foundation\'s activities by e-mail'), required=False) - agree_data = forms.BooleanField( - label=_('Permission for data processing'), - help_text=_( - u'I hereby grant Modern Poland Foundation (Fundacja Nowoczesna Polska, ul. Marszałkowska 84/92, ' - u'00-514 Warszawa) permission to process my personal data (name, e-mail address) for purposes of ' - u'registration for CopyCamp conference.')) agree_license = forms.BooleanField( label=_('Permission for publication'), help_text=mark_safe_lazy(_( @@ -392,11 +382,11 @@ class WorkshopForm(ContactForm): for workshop in self.start_workshops: if contact.body.get('w_%s' % workshop, False): counts[workshop] += 1 - if workshop == 'youtube' and counts[workshop] == 30: - send_mail(u'Warsztaty YouTube', u'Przekroczono limit 30 osób na warsztaty YouTube', - 'no-reply@copycamp.pl', - ['krzysztof.siewicz@nowoczesnapolska.org.pl'], - fail_silently=True) + # if workshop == 'youtube' and counts[workshop] == 30: + # send_mail(u'Warsztaty YouTube', u'Przekroczono limit 30 osób na warsztaty YouTube', + # 'no-reply@copycamp.pl', + # ['krzysztof.siewicz@nowoczesnapolska.org.pl'], + # fail_silently=True) some_full = False for k, v in counts.items(): diff --git a/prawokultury/countries.py b/prawokultury/countries.py index 8f95ff6..22e3287 100644 --- a/prawokultury/countries.py +++ b/prawokultury/countries.py @@ -260,7 +260,7 @@ COUNTRIES = [ TRAVEL_GRANT_COUNTRIES = [ # u"Czech Republic", - u"Germany", + # u"Germany", # u"Hungary", # u"Poland", # u"Slovakia", diff --git a/prawokultury/locale/pl/LC_MESSAGES/django.mo b/prawokultury/locale/pl/LC_MESSAGES/django.mo index 5a4b949..4694524 100644 Binary files a/prawokultury/locale/pl/LC_MESSAGES/django.mo and b/prawokultury/locale/pl/LC_MESSAGES/django.mo differ diff --git a/prawokultury/locale/pl/LC_MESSAGES/django.po b/prawokultury/locale/pl/LC_MESSAGES/django.po index 0dcbe4e..3028bae 100644 --- a/prawokultury/locale/pl/LC_MESSAGES/django.po +++ b/prawokultury/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: prawokultury\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-08-09 13:59+0200\n" +"POT-Creation-Date: 2018-09-05 12:37+0200\n" "PO-Revision-Date: 2014-09-30 16:25+0100\n" "Last-Translator: Radek Czajka \n" "Language-Team: FNP \n" @@ -39,7 +39,7 @@ msgstr "E-mail" msgid "Organization" msgstr "Organizacja" -#: contact_forms.py:40 +#: contact_forms.py:40 contact_forms.py:303 msgid "Country of residence" msgstr "Kraj zamieszkania" @@ -275,11 +275,11 @@ msgstr "" "Chcę otrzymywać informacje o przyszłych CopyCampach i podobnych działaniach " "Fundacji Nowoczesna Polska na e-mail" -#: contact_forms.py:135 contact_forms.py:373 +#: contact_forms.py:135 contact_forms.py:363 msgid "Permission for publication" msgstr "Zgoda na publikację" -#: contact_forms.py:137 contact_forms.py:375 +#: contact_forms.py:137 contact_forms.py:365 msgid "" "I agree to having materials, recorded during the conference, released under " "the terms of CC BY-SA oraz rozpowszechnianie wizerunku." -#: contact_forms.py:151 contact_forms.py:386 +#: contact_forms.py:151 contact_forms.py:376 #, python-format msgid "I accept Terms and Conditions of CopyCamp" msgstr "Akceptuję Regulamin CopyCampu" @@ -394,45 +394,27 @@ msgstr "Imię i nazwisko" msgid "Workshop" msgstr "Warsztat" -#: contact_forms.py:302 -msgid "Country" -msgstr "Kraj" - -#: contact_forms.py:305 +#: contact_forms.py:306 msgid "

I'll take a part in workshops

" msgstr "

Wezmę udział w warsztatach

" -#: contact_forms.py:306 +#: contact_forms.py:307 msgid "Only workshops with any spots left are visible here." msgstr "Widoczne są tylko warsztaty, w których są jeszcze miejsca." -#: contact_forms.py:308 -msgid "Thursday, September 28th, 10 a.m.–12 noon" -msgstr "" - -#: contact_forms.py:315 -msgid "Thursday, September 28th, 12 noon–2 p.m." -msgstr "" +#: contact_forms.py:309 +msgid "Friday, October 5th, 11 a.m.–1 p.m." +msgstr "Piątek, 5 października, 11:00–13:00" #: contact_forms.py:319 -msgid "Friday, September 29th, 9 a.m.–11 noon" -msgstr "" - -#: contact_forms.py:324 -msgid "" -"Please describe the most important recent changes to copyright user rights " -"in your national law. (max 1500 characters)" -msgstr "" - -#: contact_forms.py:328 -msgid "Friday, September 29th, 10 a.m.–12 noon" -msgstr "" +msgid "The workshop will be conducted in English." +msgstr "Warsztat będzie prowadzony po angielsku." -#: contact_forms.py:333 -msgid "Friday, September 29th, 12 noon–2 p.m." -msgstr "" +#: contact_forms.py:321 +msgid "Saturday, October 6th, 11 a.m.–1 p.m." +msgstr "Sobota, 6 października, 11:00–13:00" -#: contact_forms.py:364 +#: contact_forms.py:360 msgid "" "I am interested in receiving information about the Modern Poland " "Foundation's activities by e-mail" @@ -440,25 +422,11 @@ msgstr "" "Jestem zainteresowana/y otrzymywaniem drogą mailową informacji dotyczących " "działalności Fundacji Nowoczesna Polska" -#: contact_forms.py:367 -msgid "Permission for data processing" -msgstr "Zgoda na przetwarzanie danych" - -#: contact_forms.py:369 -msgid "" -"I hereby grant Modern Poland Foundation (Fundacja Nowoczesna Polska, ul. " -"Marszałkowska 84/92, 00-514 Warszawa) permission to process my personal data " -"(name, e-mail address) for purposes of registration for CopyCamp conference." -msgstr "" -"Wyrażam zgodę na przetwarzanie moich danych osobowych (imię, nazwisko, adres " -"poczty elektronicznej) przez Fundację Nowoczesna Polska (ul. Marszałkowska " -"84/92, 00-514 Warszawa) w związku z rejestracją na konferencję CopyCamp." - -#: contact_forms.py:413 +#: contact_forms.py:403 msgid "You can't choose more than one workshop during the same period" msgstr "Nie możesz wybrać warsztatów odbywających się w tym samym czasie" -#: contact_forms.py:415 +#: contact_forms.py:405 msgid "Please choose at least one workshop." msgstr "Proszę wybrać co najmniej jeden warsztat." @@ -494,6 +462,10 @@ msgstr "CopyCamp" msgid "Search" msgstr "Szukaj" +#: templates/base.html:68 +msgid "Workshops" +msgstr "Warsztaty" + #: templates/base.html:106 msgid "" "If not explicitly stated otherwise, all texts are licensed under the