mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	🐛 Prevent transactions where note balances go out integer bounds
This commit is contained in:
		@@ -8,7 +8,7 @@ msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: PACKAGE VERSION\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2020-08-05 13:58+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2020-08-05 16:18+0200\n"
 | 
			
		||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 | 
			
		||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 | 
			
		||||
"Language-Team: LANGUAGE <LL@li.org>\n"
 | 
			
		||||
@@ -47,7 +47,7 @@ msgstr "Vous ne pouvez pas inviter plus de 3 personnes à cette activité."
 | 
			
		||||
#: apps/activity/models.py:24 apps/activity/models.py:49
 | 
			
		||||
#: apps/member/models.py:162 apps/note/models/notes.py:212
 | 
			
		||||
#: apps/note/models/transactions.py:25 apps/note/models/transactions.py:45
 | 
			
		||||
#: apps/note/models/transactions.py:268 apps/permission/models.py:339
 | 
			
		||||
#: apps/note/models/transactions.py:284 apps/permission/models.py:339
 | 
			
		||||
#: apps/wei/models.py:67 apps/wei/models.py:119
 | 
			
		||||
#: templates/member/club_info.html:13 templates/member/profile_info.html:14
 | 
			
		||||
#: templates/registration/future_profile_detail.html:16
 | 
			
		||||
@@ -555,7 +555,7 @@ msgstr "l'adhésion finit le"
 | 
			
		||||
msgid "The role {role} does not apply to the club {club}."
 | 
			
		||||
msgstr "Le rôle {role} ne s'applique pas au club {club}."
 | 
			
		||||
 | 
			
		||||
#: apps/member/models.py:353 apps/member/views.py:589
 | 
			
		||||
#: apps/member/models.py:353 apps/member/views.py:588
 | 
			
		||||
msgid "User is already a member of the club"
 | 
			
		||||
msgstr "L'utilisateur est déjà membre du club"
 | 
			
		||||
 | 
			
		||||
@@ -590,47 +590,47 @@ msgstr "Modifier le profil"
 | 
			
		||||
msgid "This address must be valid."
 | 
			
		||||
msgstr "Cette adresse doit être valide."
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:134
 | 
			
		||||
#: apps/member/views.py:133
 | 
			
		||||
msgid "Profile detail"
 | 
			
		||||
msgstr "Détails de l'utilisateur"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:168
 | 
			
		||||
#: apps/member/views.py:167
 | 
			
		||||
msgid "Search user"
 | 
			
		||||
msgstr "Chercher un utilisateur"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:202 apps/member/views.py:388
 | 
			
		||||
#: apps/member/views.py:201 apps/member/views.py:387
 | 
			
		||||
msgid "Note aliases"
 | 
			
		||||
msgstr "Alias de la note"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:216
 | 
			
		||||
#: apps/member/views.py:215
 | 
			
		||||
msgid "Update note picture"
 | 
			
		||||
msgstr "Modifier la photo de la note"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:274 templates/member/profile_info.html:43
 | 
			
		||||
#: apps/member/views.py:273 templates/member/profile_info.html:43
 | 
			
		||||
msgid "Manage auth token"
 | 
			
		||||
msgstr "Gérer les jetons d'authentification"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:302
 | 
			
		||||
#: apps/member/views.py:301
 | 
			
		||||
msgid "Create new club"
 | 
			
		||||
msgstr "Créer un nouveau club"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:314
 | 
			
		||||
#: apps/member/views.py:313
 | 
			
		||||
msgid "Search club"
 | 
			
		||||
msgstr "Chercher un club"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:339
 | 
			
		||||
#: apps/member/views.py:338
 | 
			
		||||
msgid "Club detail"
 | 
			
		||||
msgstr "Détails du club"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:405
 | 
			
		||||
#: apps/member/views.py:404
 | 
			
		||||
msgid "Update club"
 | 
			
		||||
msgstr "Modifier le club"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:439
 | 
			
		||||
#: apps/member/views.py:438
 | 
			
		||||
msgid "Add new member to the club"
 | 
			
		||||
msgstr "Ajouter un nouveau membre au club"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:580 apps/wei/views.py:862
 | 
			
		||||
#: apps/member/views.py:579 apps/wei/views.py:862
 | 
			
		||||
msgid ""
 | 
			
		||||
"This user don't have enough money to join this club, and can't have a "
 | 
			
		||||
"negative balance."
 | 
			
		||||
@@ -638,25 +638,25 @@ msgstr ""
 | 
			
		||||
"Cet utilisateur n'a pas assez d'argent pour rejoindre ce club et ne peut pas "
 | 
			
		||||
"avoir un solde négatif."
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:593
 | 
			
		||||
#: apps/member/views.py:592
 | 
			
		||||
msgid "The membership must start after {:%m-%d-%Y}."
 | 
			
		||||
msgstr "L'adhésion doit commencer après le {:%d/%m/%Y}."
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:598
 | 
			
		||||
#: apps/member/views.py:597
 | 
			
		||||
msgid "The membership must begin before {:%m-%d-%Y}."
 | 
			
		||||
msgstr "L'adhésion doit commencer avant le {:%d/%m/%Y}."
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:615 apps/member/views.py:617 apps/member/views.py:619
 | 
			
		||||
#: apps/member/views.py:614 apps/member/views.py:616 apps/member/views.py:618
 | 
			
		||||
#: apps/registration/views.py:290 apps/registration/views.py:292
 | 
			
		||||
#: apps/registration/views.py:294 apps/wei/views.py:867 apps/wei/views.py:871
 | 
			
		||||
msgid "This field is required."
 | 
			
		||||
msgstr "Ce champ est requis."
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:703
 | 
			
		||||
#: apps/member/views.py:702
 | 
			
		||||
msgid "Manage roles of an user in the club"
 | 
			
		||||
msgstr "Gérer les rôles d'un utilisateur dans le club"
 | 
			
		||||
 | 
			
		||||
#: apps/member/views.py:728
 | 
			
		||||
#: apps/member/views.py:727
 | 
			
		||||
msgid "Members of the club"
 | 
			
		||||
msgstr "Membres du club"
 | 
			
		||||
 | 
			
		||||
@@ -874,7 +874,14 @@ msgstr "Transaction"
 | 
			
		||||
msgid "transactions"
 | 
			
		||||
msgstr "Transactions"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:175
 | 
			
		||||
#: apps/note/models/transactions.py:197
 | 
			
		||||
msgid ""
 | 
			
		||||
"The note balances must be between - 21 474 836.47 € and 21 474 836.47 €."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Les montants des notes doivent se trouver entre - 21 474 836.47 € et 21 474 "
 | 
			
		||||
"836.47 €. Ne cherchez pas à capitaliser l'argent du BDE."
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:208
 | 
			
		||||
msgid ""
 | 
			
		||||
"The transaction can't be saved since the source note or the destination note "
 | 
			
		||||
"is not active."
 | 
			
		||||
@@ -882,44 +889,44 @@ msgstr ""
 | 
			
		||||
"La transaction ne peut pas être sauvegardée puisque la note source ou la "
 | 
			
		||||
"note de destination n'est pas active."
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:230
 | 
			
		||||
#: apps/note/models/transactions.py:246
 | 
			
		||||
#: templates/activity/activity_entry.html:13 templates/base.html:99
 | 
			
		||||
#: templates/note/transaction_form.html:15
 | 
			
		||||
#: templates/note/transaction_form.html:143
 | 
			
		||||
msgid "Transfer"
 | 
			
		||||
msgstr "Virement"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:254
 | 
			
		||||
#: apps/note/models/transactions.py:270
 | 
			
		||||
msgid "Template"
 | 
			
		||||
msgstr "Bouton"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:257
 | 
			
		||||
#: apps/note/models/transactions.py:273
 | 
			
		||||
msgid "recurrent transaction"
 | 
			
		||||
msgstr "Transaction issue de bouton"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:258
 | 
			
		||||
#: apps/note/models/transactions.py:274
 | 
			
		||||
msgid "recurrent transactions"
 | 
			
		||||
msgstr "Transactions issues de boutons"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:273
 | 
			
		||||
#: apps/note/models/transactions.py:289
 | 
			
		||||
msgid "first_name"
 | 
			
		||||
msgstr "prénom"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:278
 | 
			
		||||
#: apps/note/models/transactions.py:294
 | 
			
		||||
msgid "bank"
 | 
			
		||||
msgstr "banque"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:284
 | 
			
		||||
#: apps/note/models/transactions.py:300
 | 
			
		||||
#: templates/activity/activity_entry.html:17
 | 
			
		||||
#: templates/note/transaction_form.html:20
 | 
			
		||||
msgid "Credit"
 | 
			
		||||
msgstr "Crédit"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:284 templates/note/transaction_form.html:24
 | 
			
		||||
#: apps/note/models/transactions.py:300 templates/note/transaction_form.html:24
 | 
			
		||||
msgid "Debit"
 | 
			
		||||
msgstr "Débit"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:295
 | 
			
		||||
#: apps/note/models/transactions.py:311
 | 
			
		||||
msgid ""
 | 
			
		||||
"A special transaction is only possible between a Note associated to a "
 | 
			
		||||
"payment method and a User or a Club"
 | 
			
		||||
@@ -927,19 +934,19 @@ msgstr ""
 | 
			
		||||
"Une transaction spéciale n'est possible que entre une note associée à un "
 | 
			
		||||
"mode de paiement et un utilisateur ou un club."
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:299
 | 
			
		||||
#: apps/note/models/transactions.py:315
 | 
			
		||||
msgid "Special transaction"
 | 
			
		||||
msgstr "Transaction de crédit/retrait"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:300
 | 
			
		||||
#: apps/note/models/transactions.py:316
 | 
			
		||||
msgid "Special transactions"
 | 
			
		||||
msgstr "Transactions de crédit/retrait"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:316 apps/note/models/transactions.py:321
 | 
			
		||||
#: apps/note/models/transactions.py:332 apps/note/models/transactions.py:337
 | 
			
		||||
msgid "membership transaction"
 | 
			
		||||
msgstr "Transaction d'adhésion"
 | 
			
		||||
 | 
			
		||||
#: apps/note/models/transactions.py:317 apps/treasury/models.py:228
 | 
			
		||||
#: apps/note/models/transactions.py:333 apps/treasury/models.py:228
 | 
			
		||||
msgid "membership transactions"
 | 
			
		||||
msgstr "Transactions d'adhésion"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user