X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/dea6c21568101405287d143a86856d7f8d013a5b..61a0a43a1ed757d58d2dee33f26a2a78b04582b1:/prawokultury/contact_forms.py?ds=inline
diff --git a/prawokultury/contact_forms.py b/prawokultury/contact_forms.py
index 2f7c0dd..ebec6ed 100644
--- a/prawokultury/contact_forms.py
+++ b/prawokultury/contact_forms.py
@@ -21,8 +21,8 @@ mark_safe_lazy = lazy(mark_safe, unicode)
class RegistrationForm(ContactForm):
form_tag = 'register'
- save_as_tag = '2017'
- conference_name = u'CopyCamp 2017'
+ save_as_tag = '2018'
+ conference_name = u'CopyCamp 2018'
notify_on_register = False
form_title = _('Registration')
@@ -36,9 +36,10 @@ 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 2017.'), required=False)
+ label=_('I require financial assistance to attend CopyCamp 2018.'), required=False)
travel_grant_motivation = forms.CharField(
label=_('Please write us about yourself and why you want to come to CopyCamp. '
'This information will help us evaluate your travel grant application:'),
@@ -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,14 +283,14 @@ 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):
form_tag = 'workshops'
- save_as_tag = 'workshops-2017'
- conference_name = u'CopyCamp 2017'
+ save_as_tag = 'workshops-2018'
+ conference_name = u'CopyCamp 2018'
form_title = _('Workshop')
notify_on_register = False
mailing_field = 'agree_mailing'
@@ -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():