X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/ef84b5322c5206cfc3474e8d3a283ef8f13cfee2..61a0a43a1ed757d58d2dee33f26a2a78b04582b1:/prawokultury/contact_forms.py diff --git a/prawokultury/contact_forms.py b/prawokultury/contact_forms.py index bf6949a..ebec6ed 100644 --- a/prawokultury/contact_forms.py +++ b/prawokultury/contact_forms.py @@ -36,7 +36,8 @@ class RegistrationForm(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.ChoiceField(label=_('Country of residence'), choices=zip(COUNTRIES, COUNTRIES)) + country = forms.ChoiceField( + label=_('Country of residence'), choices=[('', '--------')] + zip(COUNTRIES, COUNTRIES), required=False) travel_grant = forms.BooleanField( label=_('I require financial assistance to attend CopyCamp 2018.'), required=False) travel_grant_motivation = forms.CharField( @@ -51,8 +52,8 @@ class RegistrationForm(ContactForm): label=_("I'm planning to show up on"), choices=[ ('both', _('Both days of the conference')), - ('only-28th', _('September 28th only')), - ('only-29th', _('September 29th only')), + ('only-28th', _('October 5th only')), + ('only-29th', _('October 6th only')), ], widget=forms.RadioSelect()) # ankieta @@ -130,13 +131,6 @@ class RegistrationForm(ContactForm): 'and similar activities of the Modern Poland Foundation'), 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 ' - u'of registration for CopyCamp conference.') - ) agree_license = forms.BooleanField( label=_('Permission for publication'), help_text=mark_safe_lazy(_( @@ -191,7 +185,7 @@ class RegistrationForm(ContactForm): 'areas', 'areas_other', 'source', 'source_other', 'motivation', 'motivation_other')] def agreement_fields(self): - return [self[name] for name in ('agree_mailing', 'agree_data', 'agree_license', 'agree_toc')] + return [self[name] for name in ('agree_mailing', 'agree_license', 'agree_toc')] tracks = ( @@ -289,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): @@ -305,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'Krzysztof Siewicz: Autor: projektant / prawo autorskie dla projektantów') + w_sikorska_question = forms.CharField( + label=u'Jeżeli chcesz, możesz przesłać prowadzącemu swoje pytanie dotyczące prawa autorskiego, ' + u'co pomoże mu 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(_( @@ -398,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():