From 3c3e07a57487d1baf012a43ebbb0fbb062e2cb88 Mon Sep 17 00:00:00 2001 From: NienkePienke01 Date: Wed, 1 Nov 2023 16:42:49 +0100 Subject: [PATCH 1/2] changing sport card number into sport centrum number --- website/members/forms.py | 3 + .../members/locale/nl/LC_MESSAGES/django.mo | Bin 6342 -> 6765 bytes .../members/locale/nl/LC_MESSAGES/django.po | 178 +++++++++--------- website/members/models.py | 7 +- .../templates/members/become_a_member.html | 12 +- 5 files changed, 102 insertions(+), 98 deletions(-) diff --git a/website/members/forms.py b/website/members/forms.py index f2d8e85..9538d87 100644 --- a/website/members/forms.py +++ b/website/members/forms.py @@ -40,6 +40,9 @@ class Meta: "google_email": _( "This will be used to gain access to the Google Drive and might be the same as your regular e-mail" ), + "sports_card_number": _( + "This number is different from your sports card number and can be found when you log in into the radboud sportcenter website" + ), } exclude = ["user", "bio", "profile_picture", "display_name", "nickname"] diff --git a/website/members/locale/nl/LC_MESSAGES/django.mo b/website/members/locale/nl/LC_MESSAGES/django.mo index 60437d35bc745e882f983420203af67f54f96043..10b1e6f9e5b086f50cde646918cfb5a7a62b6b1c 100644 GIT binary patch delta 2171 zcmajfTWB0r9LMpKG>L6uw`tO}O|yuRjB8c|IOA$puQB?Frg$iB}i5L2y-{0=64c>y)Umr)sc z6I<}hz@LKWHN2$fA=LA34B;4RqEqPO9KMZTVGN(6^Kq0niacb2wg!lzu18QSyBD>`(|8bHM`f;+Pe<)7 zYQf#83H2ALXaeK71@A(wEQ7pj9zqT9BYT|XwjyahK z(y`f#+LA-4!yQ9SFo7Jg^115P_pbvJB{bMxLW5L`GNW<>p|ssf=-a)HutX2hOWaPV z>>)Jy8wq{F+PZ4lMnw}EB(#A2#5LvbpNa}wVh#`!#La{XlPwpePzO+%QrT6Zytn!v zp|dkZM2PZspteb$pH^QjI@J17ZX%S8BH1e!?ae;oT4IdQVNn`Yc2p?;D%I7pCaCD3 zs&o?D%Qa)}M4fz2mMN-K@86)RPn%G*S0cGmG|X=lA$)-L1HAMV}LJ70)rQcgNj z$j?N)Ld4Bf@AQsmVs3KOal_V+c}d3~4IhqkD;>6D$DDXRKR!z*8KpNie4s2S zFJyt`IUdPig%3KFsoQic=J{H`+OXJk<>Ap3ZC#tl<#^MzzM~8zxs#i>iQwJpfd5{1 Zb&-{2_y5Pb-OT^2d$H}a+ERA&^xqD}Cu9Hs delta 1737 zcmYk+Nl4UT7{~FaQ5$v4acOcX&D7RuYG$0YOtZAoOz2P$B?TSoP)H6$(PDE@Tq0W> zDl`HqXrUl-0wpSlqAo#D5Cqks4i(|0Lv-x>oBjj6%=7>J*LQi|_nqm;%TVldLHZ@5 zbP)51Q!cap_%WRWrF*7X^$fEp`nbOAHmk*ZID}u(i(Q#!+1P`;YJ<2O&!eh(>^y&l zIb6TSS!OZ&;5_(-#XR_hS?J+Vgg#V-0W8G`rr|cM#O*i-k0L)C=AiGcAbqp@*ol+4 z3k&Hb4Ob4&cQJxfs0>VFK5DqCr~uW`xv1w=ScSEy z%Um)s_Tw2;gZZ>VAFLF0y#yOE zgv!Wa)BuhkRay+yfpe($$55HM;XI!zApe@PSI!Gxa4y$BQ9X4tVT;g%T4Z5V16!Qy z9jK8VLd|s)cj7x#2K}_A_gAAv+=A-RR#XRf#yBbCoAHncn6o_CsamaZuW{snuqGZY*a=nQ9W;TY;&G( zM}4>tNs=8zt)U)NJ;SJxUUaTUk!094)Z%=A%D@zoftbDEq=6gnP#wr)m`t~oqbd%f zK3I<$SqEwadyt@x zp{ZF$q{?dNq#CypWYN|W3yH-<8?lC1M|2Ri#7bf#Q9*1V{Dg|KSE>E~e^Dkh8f73z zXe#Om75)9HXjIBbfG8)L2^E$^ayKL|IA|fKil$~2p+%?cD3dBNt!@>iegUCvq|!oY z0i_DFlT3T+T8nT#QAKE-DD`WJRMGx#B{mUFgmyzav6)ywXfaxLMcm~sN?e~AO^*jX z6N%e7gRXd)cOo|!353>Egd+9fI)5;n_~iA?$Ox|pXWNLoB$1bYH9h{q_bSm`^wt$m HD?RuZ@w\n" "Language-Team: Dutch - The Netherlands \n" "Language: nl_NL\n" @@ -17,17 +17,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.4.1\n" -#: .\admin.py:81 +#: admin.py:81 msgid "Personal" msgstr "Persoonlijk" -#: .\admin.py:94 +#: admin.py:94 msgid "Permissions" msgstr "Rechten" -#: .\admin.py:123 .\admin.py:207 +#: admin.py:123 admin.py:207 #, python-format msgid "" "No email template has been attached to the %s configuration, you have to " @@ -36,7 +36,7 @@ msgstr "" "Er bestaat geen email template voor de %s configuratie, je moet er eerst " "zelf een maken" -#: .\admin.py:141 .\admin.py:227 +#: admin.py:141 admin.py:227 #, python-format msgid "" "No configuration exists for %s and has been created. You do have to add a " @@ -45,31 +45,31 @@ msgstr "" "Er bestaat geen configuratie voor %s, deze is nu gemaakt. Je moet nog wel " "zelf een template maken" -#: .\admin.py:161 .\admin.py:165 +#: admin.py:161 admin.py:165 msgid "You don't have permission to accept a user" msgstr "Je hebt geen toestemming om een gebruiker te accepteren" -#: .\admin.py:168 +#: admin.py:168 msgid "You can't deny a person who is already active" msgstr "Je kan gebruikers die al actief zijn niet afwijzen" -#: .\forms.py:24 .\models.py:117 .\templates\members\passwerd_set.html:48 +#: forms.py:27 models.py:118 templates/members/passwerd_set.html:48 msgid "First name" msgstr "Voornaam" -#: .\forms.py:25 .\templates\members\passwerd_set.html:52 +#: forms.py:28 templates/members/passwerd_set.html:52 msgid "Last name" msgstr "Achternaam" -#: .\forms.py:26 .\templates\members\passwerd_set.html:56 +#: forms.py:29 templates/members/passwerd_set.html:56 msgid "Email address" msgstr "E-mailadres" -#: .\forms.py:30 +#: forms.py:33 msgid "Password" msgstr "Wachtwoord" -#: .\forms.py:38 +#: forms.py:41 msgid "" "This will be used to gain access to the Google Drive and might be the same " "as your regular e-mail" @@ -77,207 +77,217 @@ msgstr "" "Dit word gebruikt om toegang te krijgen tot de Google Drive en kan mogelijk " "hetzelfde zijn als voorgenoemde email" -#: .\models.py:22 +#: forms.py:44 +msgid "" +"This number is different from your sports card number and can be found when " +"you log in into the radboud sportcenter website" +msgstr "" +"Dit nummer is anders dan je sport kaart nummer en kan je vinden door in te " +"loggen op de sportcentrum website" + +#: models.py:23 msgid "Radboud University" msgstr "Radboud Universiteit" -#: .\models.py:23 +#: models.py:24 msgid "HAN" msgstr "HAN" -#: .\models.py:24 +#: models.py:25 msgid "Not a student" msgstr "Geen student" -#: .\models.py:29 +#: models.py:30 msgid "birth date" msgstr "geboortedatum" -#: .\models.py:36 +#: models.py:37 msgid "man" msgstr "man" -#: .\models.py:37 +#: models.py:38 msgid "woman" msgstr "vrouw" -#: .\models.py:38 +#: models.py:39 msgid "other" msgstr "anders" -#: .\models.py:39 +#: models.py:40 msgid "unspecified" msgstr "niet gespecificeerd" -#: .\models.py:43 +#: models.py:44 msgid "gender" msgstr "geslacht" -#: .\models.py:50 +#: models.py:51 msgid "pronouns" msgstr "voornaamwoorden" -#: .\models.py:51 +#: models.py:52 msgid "Please write this in english" msgstr "Schrijf dit aub in het engels" -#: .\models.py:54 +#: models.py:55 msgid "phone number" msgstr "telefoonnummer" -#: .\models.py:57 +#: models.py:58 msgid "street name and house number" msgstr "straatnaam en huisnummer" -#: .\models.py:65 +#: models.py:66 msgid "postcode can only contain spaces, digits and letters" msgstr "een postcode kan alleen spaties, cijfers en letters bevatten" -#: .\models.py:69 +#: models.py:70 msgid "zipcode" msgstr "postcode" -#: .\models.py:72 +#: models.py:73 msgid "city" msgstr "woonplaats" -#: .\models.py:75 +#: models.py:76 msgid "Where do you study?" msgstr "Waar studeer je?" -#: .\models.py:80 -msgid "sports card number" -msgstr "sportkaartnummer" +#: models.py:81 +msgid "Sport center customer number" +msgstr "Sportcentrum klantnummer" -#: .\models.py:84 +#: models.py:85 msgid "sports card number has invalid form" msgstr "sportkaartnummer heeft een ongeldige vorm" -#: .\models.py:90 +#: models.py:91 msgid "other club" msgstr "andere club" -#: .\models.py:96 +#: models.py:97 msgid "preferred language" msgstr "voorkeurstaal" -#: .\models.py:99 +#: models.py:100 msgid "google email address" msgstr "google e-mailadres" -#: .\models.py:101 +#: models.py:102 msgid "remarks" msgstr "opmerkingen" -#: .\models.py:104 +#: models.py:105 msgid "bio" msgstr "bio" -#: .\models.py:118 +#: models.py:119 msgid "Full name" msgstr "Volledige naam" -#: .\models.py:119 +#: models.py:120 msgid "Initial with last name" msgstr "Initaal met achternaam" -#: .\models.py:120 +#: models.py:121 msgid "Full name with nickname" msgstr "Volledige naam met bijnaam" -#: .\models.py:121 +#: models.py:122 msgid "First name with nickname" msgstr "Voornaam met bijnaam" -#: .\models.py:122 +#: models.py:123 msgid "Last name with nickname" msgstr "Achternaam met bijnaam" -#: .\models.py:127 +#: models.py:128 msgid "display name" msgstr "naam weergave" -#: .\models.py:132 +#: models.py:133 msgid "nickname" msgstr "bijnaam" -#: .\models.py:137 +#: models.py:138 msgid "Your birthday must lay in the past" msgstr "Je verjaardag moet in het verleden liggen" -#: .\models.py:144 +#: models.py:145 msgid "can accept or reject" msgstr "kan accepteren of afwijzen" -#: .\templates\members\become_a_member.html:4 -#: .\templates\members\become_a_member.html:5 -#: .\templates\members\become_a_member.html:235 +#: templates/members/become_a_member.html:4 +#: templates/members/become_a_member.html:5 +#: templates/members/become_a_member.html:235 msgid "Become a member" msgstr "Word lid" -#: .\templates\members\become_a_member.html:44 +#: templates/members/become_a_member.html:44 msgid "dd/mm/yyyy" msgstr "dd/mm/jjjj" -#: .\templates\members\become_a_member.html:165 +#: templates/members/become_a_member.html:165 msgid "Are you currently part of another frisbee association?" msgstr "Ben je momenteel ook lid van een andere frisbeevereniging?" -#: .\templates\members\become_a_member.html:170 +#: templates/members/become_a_member.html:170 msgid "yes" msgstr "ja" -#: .\templates\members\become_a_member.html:175 +#: templates/members/become_a_member.html:175 msgid "no" msgstr "nee" -#: .\templates\members\become_a_member.html:204 +#: templates/members/become_a_member.html:204 msgid "By checking the box below, you agree to the " msgstr "Door het vakje hieronder aan te vinken gaat u akkoord met de " -#: .\templates\members\become_a_member.html:205 -#: .\templates\members\passwerd_set.html:22 +#: templates/members/become_a_member.html:205 +#: templates/members/passwerd_set.html:22 msgid "privacy statement" msgstr "privacyverklaring" -#: .\templates\members\become_a_member.html:211 -#: .\templates\members\passwerd_set.html:27 +#: templates/members/become_a_member.html:211 +#: templates/members/passwerd_set.html:27 msgid "I agree with the privacy statement" msgstr "Ik ga akkoord met de privacyverklaring" -#: .\templates\members\member_detail.html:15 +#: templates/members/member_detail.html:15 msgid "image for" msgstr "afbeelding voor" -#: .\templates\members\member_detail.html:21 +#: templates/members/member_detail.html:21 msgid "Committees" msgstr "Commissies" -#: .\templates\members\member_detail.html:36 +#: templates/members/member_detail.html:36 msgid "Boards" msgstr "Besturen" -#: .\templates\members\member_detail.html:40 +#: templates/members/member_detail.html:40 msgid "of the board of" msgstr "van het bestuur van" -#: .\templates\members\member_detail.html:55 +#: templates/members/member_detail.html:55 msgid "Edit profile" msgstr "Bewerk profiel" -#: .\templates\members\member_list.html:4 +#: templates/members/member_list.html:4 msgid "Members" msgstr "Leden" -#: .\templates\members\passwerd_set.html:4 +#: templates/members/passwerd_set.html:4 msgid "Activate your account" msgstr "Activeer uw account" -#: .\templates\members\passwerd_set.html:10 +#: templates/members/passwerd_set.html:10 msgid "To finish setting up your new account please choose a password." msgstr "Kies een wachtwoord om je account compleet te maken." -#: .\templates\members\passwerd_set.html:21 +#: templates/members/passwerd_set.html:21 msgid "" "Because there is a group that apears to not have actively agreed to the " "privacy agreement we again ask you to confirm you agree with the " @@ -285,7 +295,7 @@ msgstr "" "Omdat er mensen zijn die nog niet actief akkoord zijn gegaan met de " "privacyverklaring, vragen we je om opnieuw akkoord te gaan met de " -#: .\templates\members\passwerd_set.html:36 +#: templates/members/passwerd_set.html:36 msgid "" "\n" " Lastly we would like to ask you to verify that the " @@ -303,55 +313,55 @@ msgstr "" " onjuist is.\n" " " -#: .\templates\members\passwerd_set.html:60 +#: templates/members/passwerd_set.html:60 msgid "Birth date" msgstr "Geboortedatum" -#: .\templates\members\passwerd_set.html:64 +#: templates/members/passwerd_set.html:64 msgid "Gender" msgstr "Geslacht" -#: .\templates\members\passwerd_set.html:68 +#: templates/members/passwerd_set.html:68 msgid "Phone number" msgstr "Telefoonnummer" -#: .\templates\members\passwerd_set.html:72 +#: templates/members/passwerd_set.html:72 msgid "Street address" msgstr "Straatnaam en huisnummer" -#: .\templates\members\passwerd_set.html:76 +#: templates/members/passwerd_set.html:76 msgid "Zipcode" msgstr "Postcode" -#: .\templates\members\passwerd_set.html:80 +#: templates/members/passwerd_set.html:80 msgid "City" msgstr "Stad" -#: .\templates\members\passwerd_set.html:84 +#: templates/members/passwerd_set.html:84 msgid "Student type (without x+3)" msgstr "Type student (zonder x+3)" -#: .\templates\members\passwerd_set.html:88 +#: templates/members/passwerd_set.html:88 msgid "Sports card number" msgstr "Sportkaartnummer" -#: .\templates\members\passwerd_set.html:92 +#: templates/members/passwerd_set.html:92 msgid "You have a competition license from another club" msgstr "Je hebt een competitie licentie bij een andere club" -#: .\templates\members\passwerd_set.html:96 +#: templates/members/passwerd_set.html:96 msgid "Preferred language" msgstr "Voorkeurstaal" -#: .\templates\members\passwerd_set.html:100 +#: templates/members/passwerd_set.html:100 msgid "Google email for the drive" msgstr "Google e-mail voor de drive" -#: .\templates\members\passwerd_set.html:107 +#: templates/members/passwerd_set.html:107 msgid "Set password" msgstr "Stel een wachtwoord in" -#: .\templates\members\passwerd_set.html:113 +#: templates/members/passwerd_set.html:113 msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." diff --git a/website/members/models.py b/website/members/models.py index 2588842..1026a4d 100644 --- a/website/members/models.py +++ b/website/members/models.py @@ -78,10 +78,10 @@ class Member(models.Model): sports_card_number = models.CharField( max_length=10, - verbose_name=_("sports card number"), + verbose_name=_("Sport center customer number"), validators=[ RegexValidator( - regex="^[sueSUE]?\\d{6,8}$", + regex="^\\d{6}$", message=_("sports card number has invalid form"), code="invalid_sports_card_number", ), @@ -157,6 +157,7 @@ def name(self) -> str: return f'{self.user.first_name} "{self.nickname}"' elif self.display_name == self.LAST_NAME_NICKNAME: return f'"{self.nickname}" {self.user.last_name}' + else: return "" def default_pronouns(self) -> str: if self.pronouns: @@ -178,7 +179,7 @@ def __str__(self): class MemberSettings(models.Model): - privacyFile = FilerFileField(null=True, blank=True, on_delete=models.CASCADE) + privacyFile = FilerFileField(null=True, blank=True, on_delete=models.CASCADE) # type: ignore def save(self, *args, **kwargs): if MemberSettings.objects.exists(): diff --git a/website/members/templates/members/become_a_member.html b/website/members/templates/members/become_a_member.html index 88c2d2e..3b23920 100644 --- a/website/members/templates/members/become_a_member.html +++ b/website/members/templates/members/become_a_member.html @@ -133,17 +133,7 @@ {% endif %} -
- - - {% if form.sports_card_number.errors %} -
- {{ form.sports_card_number.errors }} -
- {% endif %} +
{% bootstrap_field form.sports_card_number %}