diff --git a/c3l_membership/forms.py b/c3l_membership/forms.py
--- a/c3l_membership/forms.py
+++ b/c3l_membership/forms.py
@@ -117,7 +117,7 @@ class MembershipForm(FlaskForm):
validators=[InputRequired(lazy_gettext("Please select one of the options!"))],
)
- birthday = DateField(lazy_gettext("Birthday"), validators=[Optional()])
+ birthday = DateField(lazy_gettext("Birthday"), validators=[InputRequired()])
street = StringField(
lazy_gettext("Nr., Street"),
@@ -151,9 +151,4 @@ class MembershipForm(FlaskForm):
validators=[InputRequired()],
)
- minor_member = BooleanField(
- lazy_gettext(
- "I am under 18 years of age and have the approval of my legal representative."
- )
- )
submit = SubmitField(lazy_gettext("Become a member"))
diff --git a/c3l_membership/static/style.css b/c3l_membership/static/style.css
--- a/c3l_membership/static/style.css
+++ b/c3l_membership/static/style.css
@@ -42,3 +42,12 @@ p {
.text-justify {
text-align: justify;
}
+
+legend {
+ font-weight: bold;
+ font-size: 1.25em;
+}
+
+h4 {
+ margin-bottom: 0.5em;
+}
diff --git a/c3l_membership/templates/index.html b/c3l_membership/templates/index.html
--- a/c3l_membership/templates/index.html
+++ b/c3l_membership/templates/index.html
@@ -74,7 +74,7 @@
- {{ form.membership.label }}
+
{{ form.membership.label }}
{% for option in form.membership %}
{{ option() }} {{ option.label.text }}
@@ -91,13 +91,8 @@
{{ form.starving }} {{ form.starving.label.text|safe}}
-
-
- {{ form.minor_member }} {{ form.minor_member.label.text|safe}}
-
-
- {% trans %}What's difference between the different membership options?{% endtrans %}
+ {% trans %}What's difference between the different membership options?{% endtrans %}
{% trans %}All the options include to following benefits:{% endtrans %}
{% trans %}Access to the services run by us{% endtrans %}
@@ -109,15 +104,15 @@
{% trans %}Access to our internal mailinglist{% endtrans %}
{% trans %}You can read more on the membership here .{% endtrans %}
- {% trans %}What are the membership fees?{% endtrans %}
+ {% trans %}What are the membership fees?{% endtrans %}
{% trans regular_fee=config["REGULAR_FEE"], supporting_fee=config["SUPPORTING_FEE"] %}The membership fee for the regular membership is {{ regular_fee }}€ per year. The membership fee for the supporting membership is {{ supporting_fee }}€ per year. If you are a student, all membership fees are {{ supporting_fee }}€ per year. For that please select the corresponding option.{% endtrans %}
- {% trans %}I cannot afford the membership?{% endtrans %}
+ {% trans %}I cannot afford the membership?{% endtrans %}
{% trans %}If you cannot afford the membership, please contact us via info@c3l.lu first, before filling out the membership form. We will try to find a solution together.{% endtrans %}
- {{ form.payment.label }}
+
{{ form.payment.label }}
{% for option in form.payment %}
{{ option() }} {{ option.label.text }}
@@ -125,13 +120,21 @@
{% endfor %}
- {% trans %}Additional information{% endtrans %}
{{ form.birthday.label }}
{{ form.birthday(class="pure-input-1 field-error" if form.birthday.errors else "pure-input-1") }}
+
+
{% trans %}Why do you ask for the birthday?{% endtrans %}
+
{% trans %}This information helps us with a few different things:{% endtrans %}
+
+ {% trans %}We need to know if you are underage. If so your legal representatives needs to sign this membership application.{% endtrans %}
+ {% trans %}We ask the city of Luxembourg every year for a financial grant and they ask how many members we have over the age of 26 and how many under the age of 26.{% endtrans %}
+
+
+ {% trans %}Additional information (Optional){% endtrans %}
{{ form.street.label }}
diff --git a/c3l_membership/templates/member.html b/c3l_membership/templates/member.html
--- a/c3l_membership/templates/member.html
+++ b/c3l_membership/templates/member.html
@@ -77,7 +77,7 @@
{% trans %}Minor Member:{% endtrans %}
-
{{ _("Yes") if form.minor_member.data else _("No") }}
+
{{ _("Yes") if minor_member else _("No") }}
{% trans %}Send this document to the Chaos Computer Club Lëtzebuerg!{% endtrans %}
@@ -121,7 +121,7 @@
{% trans %}Luxembourg, the{% endtrans %}
- {{ _("Signature of your legal representative") if form.minor_member.data else _("Your signature") }}
+ {{ _("Signature of your legal representative") if minor_member else _("Your signature") }}
diff --git a/c3l_membership/translations/de/LC_MESSAGES/messages.mo b/c3l_membership/translations/de/LC_MESSAGES/messages.mo
index 0381c86f8ccd038145384c66bcd98a2029240e97..6475446054c0793d1db39bffa494c30633a76e82
GIT binary patch
literal 9116
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\n"
"Language-Team: de \n"
"Language: de\n"
@@ -130,32 +130,27 @@ msgstr ""
"statutes.c3l.lu\">Satzung des Chaos Computer Club Lëtzebuerg A.S.B.L. "
"gelesen und verstanden zu haben."
-#: c3l_membership/forms.py:155
-msgid ""
-"I am under 18 years of age and have the approval of my legal representative."
-msgstr "Ich bin unter 18 Jahre alt und habe die Zustimmung meines Vormunds."
-
-#: c3l_membership/forms.py:159
+#: c3l_membership/forms.py:154
msgid "Become a member"
msgstr "Mitglied werden"
-#: c3l_membership/views.py:34
+#: c3l_membership/views.py:35
msgid "by cash"
msgstr "mit Bargeld"
-#: c3l_membership/views.py:35
+#: c3l_membership/views.py:36
msgid "by wire transfer"
msgstr "per Überweisung"
-#: c3l_membership/views.py:39
+#: c3l_membership/views.py:40
msgid "by DigiCash/Payconiq"
msgstr "per DigiCash/Payconiq"
-#: c3l_membership/views.py:42
+#: c3l_membership/views.py:43
msgid "by Satispay"
msgstr "per Satispay"
-#: c3l_membership/views.py:45
+#: c3l_membership/views.py:46
msgid "by"
msgstr "per"
@@ -197,16 +192,16 @@ msgstr ""
msgid "Required information"
msgstr "Erforderliche Informationen"
-#: c3l_membership/templates/index.html:97
+#: c3l_membership/templates/index.html:95
msgid "What's difference between the different membership options?"
msgstr ""
"Was ist der Unterschied zwischen den verschiedenen Mitgliedschaftsoptionen?"
-#: c3l_membership/templates/index.html:98
+#: c3l_membership/templates/index.html:96
msgid "All the options include to following benefits:"
msgstr "Alle Optionen bieten die folgenden Vorteile:"
-#: c3l_membership/templates/index.html:100
+#: c3l_membership/templates/index.html:98
msgid ""
"Access to the services run by us"
@@ -214,27 +209,27 @@ msgstr ""
"Zugang zu den von uns betriebenen Dienstleistungen "
-#: c3l_membership/templates/index.html:101
+#: c3l_membership/templates/index.html:99
msgid ""
-"Access to our hackerspace: ChaosStuff "
+"Access to our hackerspace: ChaosStuff "
msgstr ""
"Zugang zu unserem Hackerspace: ChaosStuff "
-#: c3l_membership/templates/index.html:103
+#: c3l_membership/templates/index.html:101
msgid "Becoming a regular member gives you these additional benefits:"
msgstr "Als ordentliches Mitglied erhalten Sie diese zusätzlichen Vorteile:"
-#: c3l_membership/templates/index.html:105
+#: c3l_membership/templates/index.html:103
msgid "Voting rights on general assemblys"
msgstr "Stimmrecht in Generalversammlungen"
-#: c3l_membership/templates/index.html:106
+#: c3l_membership/templates/index.html:104
msgid "Access to our internal mailinglist"
msgstr "Zugang zu unserer internen Mailingliste"
-#: c3l_membership/templates/index.html:108
+#: c3l_membership/templates/index.html:106
msgid ""
"You can read more on the membership here ."
@@ -242,11 +237,11 @@ msgstr ""
"Mehr über die Mitgliedschaft können Sie hier lesen."
-#: c3l_membership/templates/index.html:109
+#: c3l_membership/templates/index.html:107
msgid "What are the membership fees?"
msgstr "Wie hoch sind die Mitgliedsbeiträge?"
-#: c3l_membership/templates/index.html:110
+#: c3l_membership/templates/index.html:108
#, python-format
msgid ""
"The membership fee for the regular membership is %(regular_fee)s€ per year. "
@@ -260,11 +255,11 @@ msgstr ""
"Mitgliedsbeiträge %(supporting_fee)s€ pro Jahr. Bitte wählen Sie dazu die "
"entsprechende Option."
-#: c3l_membership/templates/index.html:111
+#: c3l_membership/templates/index.html:109
msgid "I cannot afford the membership?"
msgstr "Ich kann mir die Mitgliedschaft nicht leisten?"
-#: c3l_membership/templates/index.html:112
+#: c3l_membership/templates/index.html:110
msgid ""
"If you cannot afford the membership, please contact us via info@c3l.lu first, "
"before filling out the membership form. We will try to find a solution "
@@ -274,9 +269,34 @@ msgstr ""
"bitte zuerst über info@c3l.lu, bevor Sie das Beitrittsformular ausfüllen. Wir "
"werden versuchen, gemeinsam eine Lösung zu finden."
-#: c3l_membership/templates/index.html:125
-msgid "Additional information"
-msgstr "Zusätzliche Informationen"
+#: c3l_membership/templates/index.html:129
+msgid "Why do you ask for the birthday?"
+msgstr "Warum fragt ihr nach dem Geburtstag?"
+
+#: c3l_membership/templates/index.html:130
+msgid "This information helps us with a few different things:"
+msgstr "Diese Information hilft uns bei ein paar Vorgängen:"
+
+#: c3l_membership/templates/index.html:132
+msgid ""
+"We need to know if you are underage. If so your legal representatives needs "
+"to sign this membership application."
+msgstr ""
+"Wir müssen wissen op sie minderjährig sind. Falls dies der Fall ist, dann "
+"muss ein Vormund für sie unterschreiben."
+
+#: c3l_membership/templates/index.html:133
+msgid ""
+"We ask the city of Luxembourg every year for a financial grant and they ask "
+"how many members we have over the age of 26 and how many under the age of 26."
+msgstr ""
+"Wir fragen bei der Stadt Luxemburg jedes Jahr nach finanziellen Zuschüssen "
+"und sie fragen uns wieviel Mitglieder wir haben, die jünger sind als 26 und "
+"wieviele älter sind als 26."
+
+#: c3l_membership/templates/index.html:137
+msgid "Additional information (Optional)"
+msgstr "Zusätzliche Informationen (Optional)"
#: c3l_membership/templates/member.html:4
#, python-format
@@ -425,18 +445,3 @@ msgstr "Unterschrift des Vormundes"
#: c3l_membership/templates/member.html:124
msgid "Your signature"
msgstr "Ihre Unterschrift"
-
-#~ msgid "by bitcoin"
-#~ msgstr "per Bitcoin"
-
-#~ msgid "by ethereum"
-#~ msgstr "per Ethereum"
-
-#~ msgid "by monero"
-#~ msgstr "per Monero"
-
-#~ msgid "by zcash"
-#~ msgstr "per Zcash"
-
-#~ msgid "by DigiCash"
-#~ msgstr "per DigiCash"
diff --git a/c3l_membership/translations/fr/LC_MESSAGES/messages.mo b/c3l_membership/translations/fr/LC_MESSAGES/messages.mo
index 51fe8afbbc7bd948c7e44c748b186349e7f7c290..1e38c974e81eb472f2edbcb3438a82b6664f59ad
GIT binary patch
literal 8972
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
diff --git a/c3l_membership/translations/fr/LC_MESSAGES/messages.po b/c3l_membership/translations/fr/LC_MESSAGES/messages.po
--- a/c3l_membership/translations/fr/LC_MESSAGES/messages.po
+++ b/c3l_membership/translations/fr/LC_MESSAGES/messages.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-25 22:48+0100\n"
-"PO-Revision-Date: 2022-02-25 22:49+0100\n"
+"POT-Creation-Date: 2022-05-11 10:02+0200\n"
+"PO-Revision-Date: 2022-05-11 11:19+0200\n"
"Last-Translator: Dennis Fink \n"
"Language-Team: fr \n"
"Language: fr\n"
@@ -124,32 +124,27 @@ msgstr ""
"les statuts du Chaos Computer Club "
"Lëtzebuerg A.S.B.L. ."
-#: c3l_membership/forms.py:155
-msgid ""
-"I am under 18 years of age and have the approval of my legal representative."
-msgstr "J'ai moins de 18 ans et j'ai l'accord de mon représentant légal."
-
-#: c3l_membership/forms.py:159
+#: c3l_membership/forms.py:154
msgid "Become a member"
msgstr "Devenir membre"
-#: c3l_membership/views.py:34
+#: c3l_membership/views.py:35
msgid "by cash"
msgstr "en espèces"
-#: c3l_membership/views.py:35
+#: c3l_membership/views.py:36
msgid "by wire transfer"
msgstr "par virement bancaire"
-#: c3l_membership/views.py:39
+#: c3l_membership/views.py:40
msgid "by DigiCash/Payconiq"
msgstr "par DigiCash/Payconiq"
-#: c3l_membership/views.py:42
+#: c3l_membership/views.py:43
msgid "by Satispay"
msgstr "par Satispay"
-#: c3l_membership/views.py:45
+#: c3l_membership/views.py:46
msgid "by"
msgstr "par"
@@ -190,15 +185,15 @@ msgstr ""
msgid "Required information"
msgstr "Informations requises"
-#: c3l_membership/templates/index.html:97
+#: c3l_membership/templates/index.html:95
msgid "What's difference between the different membership options?"
msgstr "Quelle est la différence entre les différentes options d'adhésion?"
-#: c3l_membership/templates/index.html:98
+#: c3l_membership/templates/index.html:96
msgid "All the options include to following benefits:"
msgstr "Toutes les options comprennent les avantages suivants:"
-#: c3l_membership/templates/index.html:100
+#: c3l_membership/templates/index.html:98
msgid ""
"Access to the services run by us"
@@ -206,29 +201,29 @@ msgstr ""
"Accès aux services gérés par nos soins"
-#: c3l_membership/templates/index.html:101
+#: c3l_membership/templates/index.html:99
msgid ""
-"Access to our hackerspace: ChaosStuff "
+"Access to our hackerspace: ChaosStuff "
msgstr ""
-"Access to our hackerspace: ChaosStuff "
+"Access to our hackerspace: ChaosStuff "
-#: c3l_membership/templates/index.html:103
+#: c3l_membership/templates/index.html:101
msgid "Becoming a regular member gives you these additional benefits:"
msgstr ""
"En devenant un membre régulier, vous bénéficiez de ces avantages "
"supplémentaires:"
-#: c3l_membership/templates/index.html:105
+#: c3l_membership/templates/index.html:103
msgid "Voting rights on general assemblys"
msgstr "Droit de vote aux assemblées générales"
-#: c3l_membership/templates/index.html:106
+#: c3l_membership/templates/index.html:104
msgid "Access to our internal mailinglist"
msgstr "Accès à notre liste de diffusion interne"
-#: c3l_membership/templates/index.html:108
+#: c3l_membership/templates/index.html:106
msgid ""
"You can read more on the membership here ."
@@ -236,11 +231,11 @@ msgstr ""
"Vous pouvez en savoir plus sur l'adhésion ici ."
-#: c3l_membership/templates/index.html:109
+#: c3l_membership/templates/index.html:107
msgid "What are the membership fees?"
msgstr "Quelles sont les cotisations des membres?"
-#: c3l_membership/templates/index.html:110
+#: c3l_membership/templates/index.html:108
#, python-format
msgid ""
"The membership fee for the regular membership is %(regular_fee)s€ per year. "
@@ -253,11 +248,11 @@ msgstr ""
"vous êtes étudiant, toutes les cotisations sont de %(supporting_fee)s€ par an. "
"Pour cela, veuillez sélectionner l'option correspondante."
-#: c3l_membership/templates/index.html:111
+#: c3l_membership/templates/index.html:109
msgid "I cannot afford the membership?"
msgstr "Je n'ai pas les moyens de payer l'adhésion?"
-#: c3l_membership/templates/index.html:112
+#: c3l_membership/templates/index.html:110
msgid ""
"If you cannot afford the membership, please contact us via info@c3l.lu first, "
"before filling out the membership form. We will try to find a solution "
@@ -267,9 +262,34 @@ msgstr ""
"contacter via info@c3l.lu, avant de remplir le formulaire d'adhésion. Nous "
"essaierons de trouver une solution ensemble."
-#: c3l_membership/templates/index.html:125
-msgid "Additional information"
-msgstr "Informations complémentaires"
+#: c3l_membership/templates/index.html:129
+msgid "Why do you ask for the birthday?"
+msgstr "Pourquoi demandez-vous l'anniversaire?"
+
+#: c3l_membership/templates/index.html:130
+msgid "This information helps us with a few different things:"
+msgstr "Ces informations nous aident dans plusieurs domaines:"
+
+#: c3l_membership/templates/index.html:132
+msgid ""
+"We need to know if you are underage. If so your legal representatives needs to "
+"sign this membership application."
+msgstr ""
+"Nous devons savoir si vous êtes mineur. Si c'est le cas, vos représentants "
+"légaux doivent signer cette demande d'adhésion."
+
+#: c3l_membership/templates/index.html:133
+msgid ""
+"We ask the city of Luxembourg every year for a financial grant and they ask "
+"how many members we have over the age of 26 and how many under the age of 26."
+msgstr ""
+"Nous demandons chaque année à la ville de Luxembourg une subvention financière "
+"et ils demandent combien de membres nous avons de plus de 26 ans et combien de "
+"moins de 26 ans."
+
+#: c3l_membership/templates/index.html:137
+msgid "Additional information (Optional)"
+msgstr "Informations complémentaires (facultatif)"
#: c3l_membership/templates/member.html:4
#, python-format
@@ -420,18 +440,3 @@ msgstr "Signature de votre représentant légal"
#: c3l_membership/templates/member.html:124
msgid "Your signature"
msgstr "Votre signature"
-
-#~ msgid "by bitcoin"
-#~ msgstr "par Bitcoin"
-
-#~ msgid "by ethereum"
-#~ msgstr "par Ethereum"
-
-#~ msgid "by monero"
-#~ msgstr "par Monero"
-
-#~ msgid "by zcash"
-#~ msgstr "par Zcash"
-
-#~ msgid "by DigiCash"
-#~ msgstr "par DigiCash"
diff --git a/c3l_membership/translations/lb/LC_MESSAGES/messages.mo b/c3l_membership/translations/lb/LC_MESSAGES/messages.mo
index 9f32f16c9d8fb85710199d2d1ae604709a7728ac..ba38cc17d551762d3d47bff843834ee3b1f2a654
GIT binary patch
literal 8820
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
diff --git a/c3l_membership/translations/lb/LC_MESSAGES/messages.po b/c3l_membership/translations/lb/LC_MESSAGES/messages.po
--- a/c3l_membership/translations/lb/LC_MESSAGES/messages.po
+++ b/c3l_membership/translations/lb/LC_MESSAGES/messages.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-25 22:48+0100\n"
-"PO-Revision-Date: 2022-02-25 22:49+0100\n"
+"POT-Creation-Date: 2022-05-11 10:02+0200\n"
+"PO-Revision-Date: 2022-05-11 10:09+0200\n"
"Last-Translator: Dennis Fink \n"
"Language-Team: lb \n"
"Language: lb\n"
@@ -127,32 +127,27 @@ msgstr ""
"href=\"https://statutes.c3l.lu\">d'Statute vum Chaos Computer Club Lëtzebuerg "
"A.S.B.L. gelies a verstanen ze hunn."
-#: c3l_membership/forms.py:155
-msgid ""
-"I am under 18 years of age and have the approval of my legal representative."
-msgstr "Ech sinn méi Jonk wéi 18 Joer an hunn d'Zoustëmmung vu mengem Tuteur."
-
-#: c3l_membership/forms.py:159
+#: c3l_membership/forms.py:154
msgid "Become a member"
msgstr "Member ginn"
-#: c3l_membership/views.py:34
+#: c3l_membership/views.py:35
msgid "by cash"
msgstr "mat Boergeld"
-#: c3l_membership/views.py:35
+#: c3l_membership/views.py:36
msgid "by wire transfer"
msgstr "per Iwwerweisung"
-#: c3l_membership/views.py:39
+#: c3l_membership/views.py:40
msgid "by DigiCash/Payconiq"
msgstr "mat DigiCash/Payconiq"
-#: c3l_membership/views.py:42
+#: c3l_membership/views.py:43
msgid "by Satispay"
msgstr "mat Satispay"
-#: c3l_membership/views.py:45
+#: c3l_membership/views.py:46
msgid "by"
msgstr "mat"
@@ -192,15 +187,15 @@ msgstr ""
msgid "Required information"
msgstr "Erfuerderlech Informatiounen"
-#: c3l_membership/templates/index.html:97
+#: c3l_membership/templates/index.html:95
msgid "What's difference between the different membership options?"
msgstr "Wat sinn Ënnerscheeder tëscht deene verschiddene Memberschaftsoptiounen?"
-#: c3l_membership/templates/index.html:98
+#: c3l_membership/templates/index.html:96
msgid "All the options include to following benefits:"
msgstr "All Optiounen enthalen déi folgend Virdeeler:"
-#: c3l_membership/templates/index.html:100
+#: c3l_membership/templates/index.html:98
msgid ""
"Access to the services run by us"
@@ -208,27 +203,27 @@ msgstr ""
"Accès op Servicer , déi mir bedreiwen"
-#: c3l_membership/templates/index.html:101
+#: c3l_membership/templates/index.html:99
msgid ""
-"Access to our hackerspace: ChaosStuff "
+"Access to our hackerspace: ChaosStuff "
msgstr ""
-"Accès an eisen Hackerspace: ChaosStuff "
+"Accès an eisen Hackerspace: ChaosStuff "
-#: c3l_membership/templates/index.html:103
+#: c3l_membership/templates/index.html:101
msgid "Becoming a regular member gives you these additional benefits:"
msgstr "Regulär Memberschaft gëtt Iech dës zousätzlech Virdeeler:"
-#: c3l_membership/templates/index.html:105
+#: c3l_membership/templates/index.html:103
msgid "Voting rights on general assemblys"
msgstr "Stëmmrecht op der Assemblée Générale"
-#: c3l_membership/templates/index.html:106
+#: c3l_membership/templates/index.html:104
msgid "Access to our internal mailinglist"
msgstr "Accès op eis intern Mailinglëscht"
-#: c3l_membership/templates/index.html:108
+#: c3l_membership/templates/index.html:106
msgid ""
"You can read more on the membership here ."
@@ -236,11 +231,11 @@ msgstr ""
"Dir kënnt méi iwwert d'Memberschaft hei noliesen."
-#: c3l_membership/templates/index.html:109
+#: c3l_membership/templates/index.html:107
msgid "What are the membership fees?"
msgstr "Wat sinn Cotisatiounen?"
-#: c3l_membership/templates/index.html:110
+#: c3l_membership/templates/index.html:108
#, python-format
msgid ""
"The membership fee for the regular membership is %(regular_fee)s€ per year. "
@@ -253,11 +248,11 @@ msgstr ""
"Joer. Wann dir ee Student sidd, sinn all Cotisatiounen %(supporting_fee)s€ pro "
"Joer. Fir dëst wielt déi respektiv Optioun aus."
-#: c3l_membership/templates/index.html:111
+#: c3l_membership/templates/index.html:109
msgid "I cannot afford the membership?"
msgstr "Ech ka mir d'Memberschaft net leeschten?"
-#: c3l_membership/templates/index.html:112
+#: c3l_membership/templates/index.html:110
msgid ""
"If you cannot afford the membership, please contact us via info@c3l.lu first, "
"before filling out the membership form. We will try to find a solution "
@@ -267,9 +262,33 @@ msgstr ""
"iwwer info@c3l.lu ier Dir de Membersformular ausfëllt. Mir probéieren zesummen "
"eng Léisung ze fannen."
-#: c3l_membership/templates/index.html:125
-msgid "Additional information"
-msgstr "Zousätzlech Informatiounen"
+#: c3l_membership/templates/index.html:129
+msgid "Why do you ask for the birthday?"
+msgstr "Firwat frot dir nom Gebuertsdag?"
+
+#: c3l_membership/templates/index.html:130
+msgid "This information helps us with a few different things:"
+msgstr "Dës Informatioun hëlleft eis mat verschiddene Saachen:"
+
+#: c3l_membership/templates/index.html:132
+msgid ""
+"We need to know if you are underage. If so your legal representatives needs to "
+"sign this membership application."
+msgstr ""
+"Mir musse wëssen op dier mannerjäreg sidd. Falls dat de Fall ass, da muss "
+"ären Tuteur ënnerschreiwen."
+
+#: c3l_membership/templates/index.html:133
+msgid ""
+"We ask the city of Luxembourg every year for a financial grant and they ask "
+"how many members we have over the age of 26 and how many under the age of 26."
+msgstr ""
+"Mier froe bei der Stad Lëtzebuerg all Joers no Subsiden an déi froen eis, wéi "
+"vill Membere mir hunn, déi iwwer 26 sinn a wéi vill Memberen ënner 26."
+
+#: c3l_membership/templates/index.html:137
+msgid "Additional information (Optional)"
+msgstr "Zousätzlech Informatiounen (Optional)"
#: c3l_membership/templates/member.html:4
#, python-format
@@ -418,18 +437,3 @@ msgstr "Ënnerschrëft vun ärem Tuteur"
#: c3l_membership/templates/member.html:124
msgid "Your signature"
msgstr "Äer Ënnerschrëft"
-
-#~ msgid "by bitcoin"
-#~ msgstr "mat Bitcoin"
-
-#~ msgid "by ethereum"
-#~ msgstr "mat Ethereum"
-
-#~ msgid "by monero"
-#~ msgstr "mat Monero"
-
-#~ msgid "by zcash"
-#~ msgstr "mat Zcash"
-
-#~ msgid "by DigiCash"
-#~ msgstr "per DigiCash"
diff --git a/c3l_membership/views.py b/c3l_membership/views.py
--- a/c3l_membership/views.py
+++ b/c3l_membership/views.py
@@ -56,16 +56,12 @@ def index():
if form.birthday.data:
if calculate_age(form.birthday.data) < 18:
- form.minor_member.data = True
+ minor_member = True
form.student.data = True
else:
- form.minor_member.data = False
+ minor_member = False
- if (
- form.minor_member.data
- or form.student.data
- or form.membership.data == "supporting"
- ):
+ if minor_member or form.student.data or form.membership.data == "supporting":
price = current_app.config["SUPPORTING_FEE"]
elif form.starving.data:
price = 1
@@ -74,7 +70,7 @@ def index():
if form.starving.data:
status = "Starving"
- elif form.minor_member.data or form.student.data:
+ elif minor_member or form.student.data:
status = "Student"
elif form.membership.data == "supporting":
status = "Supporter"
@@ -131,6 +127,7 @@ def index():
year=today.year,
voting=True if form.membership.data == "regular" else False,
xml=xml_template.format(**xml_data),
+ minor_member=minor_member,
)
return render_pdf(
HTML(string=html),
diff --git a/messages.pot b/messages.pot
--- a/messages.pot
+++ b/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-25 22:48+0100\n"
+"POT-Creation-Date: 2022-05-11 10:02+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -115,33 +115,27 @@ msgid ""
"Computer Club Lëtzebuerg A.S.B.L.."
msgstr ""
-#: c3l_membership/forms.py:155
-msgid ""
-"I am under 18 years of age and have the approval of my legal "
-"representative."
-msgstr ""
-
-#: c3l_membership/forms.py:159
+#: c3l_membership/forms.py:154
msgid "Become a member"
msgstr ""
-#: c3l_membership/views.py:34
+#: c3l_membership/views.py:35
msgid "by cash"
msgstr ""
-#: c3l_membership/views.py:35
+#: c3l_membership/views.py:36
msgid "by wire transfer"
msgstr ""
-#: c3l_membership/views.py:39
+#: c3l_membership/views.py:40
msgid "by DigiCash/Payconiq"
msgstr ""
-#: c3l_membership/views.py:42
+#: c3l_membership/views.py:43
msgid "by Satispay"
msgstr ""
-#: c3l_membership/views.py:45
+#: c3l_membership/views.py:46
msgid "by"
msgstr ""
@@ -176,51 +170,51 @@ msgstr ""
msgid "Required information"
msgstr ""
-#: c3l_membership/templates/index.html:97
+#: c3l_membership/templates/index.html:95
msgid "What's difference between the different membership options?"
msgstr ""
+#: c3l_membership/templates/index.html:96
+msgid "All the options include to following benefits:"
+msgstr ""
+
#: c3l_membership/templates/index.html:98
-msgid "All the options include to following benefits:"
-msgstr ""
-
-#: c3l_membership/templates/index.html:100
msgid ""
"Access to the services "
" run by us"
msgstr ""
-#: c3l_membership/templates/index.html:101
+#: c3l_membership/templates/index.html:99
msgid ""
"Access to our hackerspace:"
" ChaosStuff "
msgstr ""
-#: c3l_membership/templates/index.html:103
+#: c3l_membership/templates/index.html:101
msgid "Becoming a regular member gives you these additional benefits:"
msgstr ""
-#: c3l_membership/templates/index.html:105
+#: c3l_membership/templates/index.html:103
msgid "Voting rights on general assemblys"
msgstr ""
+#: c3l_membership/templates/index.html:104
+msgid "Access to our internal mailinglist"
+msgstr ""
+
#: c3l_membership/templates/index.html:106
-msgid "Access to our internal mailinglist"
-msgstr ""
-
-#: c3l_membership/templates/index.html:108
msgid ""
"You can read more on the membership here ."
msgstr ""
-#: c3l_membership/templates/index.html:109
+#: c3l_membership/templates/index.html:107
msgid "What are the membership fees?"
msgstr ""
-#: c3l_membership/templates/index.html:110
+#: c3l_membership/templates/index.html:108
#, python-format
msgid ""
"The membership fee for the regular membership is %(regular_fee)s€ per "
@@ -230,19 +224,40 @@ msgid ""
"corresponding option."
msgstr ""
-#: c3l_membership/templates/index.html:111
+#: c3l_membership/templates/index.html:109
msgid "I cannot afford the membership?"
msgstr ""
-#: c3l_membership/templates/index.html:112
+#: c3l_membership/templates/index.html:110
msgid ""
"If you cannot afford the membership, please contact us via info@c3l.lu "
"first, before filling out the membership form. We will try to find a "
"solution together."
msgstr ""
-#: c3l_membership/templates/index.html:125
-msgid "Additional information"
+#: c3l_membership/templates/index.html:129
+msgid "Why do you ask for the birthday?"
+msgstr ""
+
+#: c3l_membership/templates/index.html:130
+msgid "This information helps us with a few different things:"
+msgstr ""
+
+#: c3l_membership/templates/index.html:132
+msgid ""
+"We need to know if you are underage. If so your legal representatives "
+"needs to sign this membership application."
+msgstr ""
+
+#: c3l_membership/templates/index.html:133
+msgid ""
+"We ask the city of Luxembourg every year for a financial grant and they "
+"ask how many members we have over the age of 26 and how many under the "
+"age of 26."
+msgstr ""
+
+#: c3l_membership/templates/index.html:137
+msgid "Additional information (Optional)"
msgstr ""
#: c3l_membership/templates/member.html:4