mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 07:49:57 +01:00 
			
		
		
		
	Translate rights
This commit is contained in:
		| @@ -208,7 +208,9 @@ class Transaction(PolymorphicModel): | ||||
|         super().save(*args, **kwargs) | ||||
|  | ||||
|         # Save notes | ||||
|         self.source._force_save = True | ||||
|         self.source.save() | ||||
|         self.destination._force_save = True | ||||
|         self.destination.save() | ||||
|  | ||||
|     def delete(self, **kwargs): | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -124,10 +124,10 @@ class PermissionMask(models.Model): | ||||
| class Permission(models.Model): | ||||
|  | ||||
|     PERMISSION_TYPES = [ | ||||
|         ('add', 'add'), | ||||
|         ('view', 'view'), | ||||
|         ('change', 'change'), | ||||
|         ('delete', 'delete') | ||||
|         ('add', _('add')), | ||||
|         ('view', _('view')), | ||||
|         ('change', _('change')), | ||||
|         ('delete', _('delete')) | ||||
|     ] | ||||
|  | ||||
|     model = models.ForeignKey( | ||||
|   | ||||
| @@ -8,7 +8,7 @@ msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: PACKAGE VERSION\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2020-07-31 17:00+0200\n" | ||||
| "POT-Creation-Date: 2020-07-31 22:25+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" | ||||
| @@ -46,7 +46,7 @@ msgstr "" | ||||
| #: apps/activity/models.py:23 apps/activity/models.py:48 | ||||
| #: apps/member/models.py:151 apps/note/models/notes.py:188 | ||||
| #: apps/note/models/transactions.py:25 apps/note/models/transactions.py:45 | ||||
| #: apps/note/models/transactions.py:261 apps/permission/models.py:323 | ||||
| #: apps/note/models/transactions.py:263 apps/permission/models.py:332 | ||||
| #: apps/wei/models.py:65 apps/wei/models.py:117 | ||||
| #: templates/member/club_info.html:13 templates/member/profile_info.html:14 | ||||
| #: templates/registration/future_profile_detail.html:16 | ||||
| @@ -71,14 +71,14 @@ msgid "activity types" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/activity/models.py:53 apps/note/models/transactions.py:81 | ||||
| #: apps/permission/models.py:104 apps/permission/models.py:183 | ||||
| #: apps/permission/models.py:113 apps/permission/models.py:192 | ||||
| #: apps/wei/models.py:71 apps/wei/models.py:128 | ||||
| #: templates/activity/activity_detail.html:16 | ||||
| msgid "description" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/activity/models.py:60 apps/note/models/notes.py:164 | ||||
| #: apps/note/models/transactions.py:66 apps/permission/models.py:158 | ||||
| #: apps/note/models/transactions.py:66 apps/permission/models.py:167 | ||||
| #: templates/activity/activity_detail.html:19 | ||||
| msgid "type" | ||||
| msgstr "" | ||||
| @@ -193,7 +193,7 @@ msgstr "" | ||||
|  | ||||
| #: apps/activity/tables.py:79 apps/member/forms.py:107 | ||||
| #: apps/registration/forms.py:69 apps/treasury/forms.py:122 | ||||
| #: templates/note/transaction_form.html:126 | ||||
| #: templates/note/transaction_form.html:127 | ||||
| msgid "First name" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -241,7 +241,7 @@ msgstr "" | ||||
| msgid "IP Address" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/logs/models.py:35 apps/permission/models.py:128 | ||||
| #: apps/logs/models.py:35 apps/permission/models.py:137 | ||||
| msgid "model" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -267,7 +267,7 @@ msgid "edit" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/logs/models.py:62 apps/note/tables.py:138 apps/note/tables.py:166 | ||||
| #: apps/wei/tables.py:65 | ||||
| #: apps/permission/models.py:130 apps/wei/tables.py:65 | ||||
| msgid "delete" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -324,7 +324,7 @@ msgid "Credit amount" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/member/forms.py:112 apps/registration/forms.py:74 | ||||
| #: apps/treasury/forms.py:124 templates/note/transaction_form.html:132 | ||||
| #: apps/treasury/forms.py:124 templates/note/transaction_form.html:133 | ||||
| msgid "Bank" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -533,7 +533,7 @@ msgstr "" | ||||
| msgid "fee" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/member/models.py:303 apps/member/views.py:534 apps/wei/views.py:787 | ||||
| #: apps/member/models.py:303 apps/member/views.py:534 apps/wei/views.py:797 | ||||
| msgid "User is not a member of the parent club" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -613,7 +613,7 @@ msgstr "" | ||||
| msgid "Add new member to the club" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/member/views.py:529 apps/wei/views.py:778 | ||||
| #: apps/member/views.py:529 apps/wei/views.py:788 | ||||
| msgid "" | ||||
| "This user don't have enough money to join this club, and can't have a " | ||||
| "negative balance." | ||||
| @@ -827,46 +827,46 @@ msgid "" | ||||
| "is not active." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:228 | ||||
| #: apps/note/models/transactions.py:230 | ||||
| #: templates/activity/activity_entry.html:13 templates/base.html:99 | ||||
| #: templates/note/transaction_form.html:15 | ||||
| #: templates/note/transaction_form.html:140 | ||||
| #: templates/note/transaction_form.html:141 | ||||
| msgid "Transfer" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:251 | ||||
| #: apps/note/models/transactions.py:253 | ||||
| msgid "Template" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:266 | ||||
| #: apps/note/models/transactions.py:268 | ||||
| msgid "first_name" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:271 | ||||
| #: apps/note/models/transactions.py:273 | ||||
| msgid "bank" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:277 | ||||
| #: apps/note/models/transactions.py:279 | ||||
| #: templates/activity/activity_entry.html:17 | ||||
| #: templates/note/transaction_form.html:20 | ||||
| msgid "Credit" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:277 templates/note/transaction_form.html:24 | ||||
| #: apps/note/models/transactions.py:279 templates/note/transaction_form.html:24 | ||||
| msgid "Debit" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:288 | ||||
| #: apps/note/models/transactions.py:290 | ||||
| msgid "" | ||||
| "A special transaction is only possible between a Note associated to a " | ||||
| "payment method and a User or a Club" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:305 apps/note/models/transactions.py:310 | ||||
| #: apps/note/models/transactions.py:307 apps/note/models/transactions.py:312 | ||||
| msgid "membership transaction" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/note/models/transactions.py:306 apps/treasury/models.py:227 | ||||
| #: apps/note/models/transactions.py:308 apps/treasury/models.py:227 | ||||
| msgid "membership transactions" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -915,67 +915,79 @@ msgstr "" | ||||
| msgid "Consumptions" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:83 | ||||
| #: apps/permission/models.py:92 | ||||
| #, python-brace-format | ||||
| msgid "Can {type} {model}.{field} in {query}" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:85 | ||||
| #: apps/permission/models.py:94 | ||||
| #, python-brace-format | ||||
| msgid "Can {type} {model} in {query}" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:98 | ||||
| #: apps/permission/models.py:107 | ||||
| msgid "rank" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:111 | ||||
| #: apps/permission/models.py:120 | ||||
| msgid "permission mask" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:112 | ||||
| #: apps/permission/models.py:121 | ||||
| msgid "permission masks" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:152 | ||||
| #: apps/permission/models.py:127 | ||||
| msgid "add" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:128 | ||||
| msgid "view" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:129 | ||||
| msgid "change" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:161 | ||||
| msgid "query" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:165 | ||||
| #: apps/permission/models.py:174 | ||||
| msgid "mask" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:171 | ||||
| #: apps/permission/models.py:180 | ||||
| msgid "field" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:176 | ||||
| #: apps/permission/models.py:185 | ||||
| msgid "" | ||||
| "Tells if the permission should be granted even if the membership of the user " | ||||
| "is expired." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:177 templates/permission/all_rights.html:26 | ||||
| #: apps/permission/models.py:186 templates/permission/all_rights.html:26 | ||||
| msgid "permanent" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:188 | ||||
| #: apps/permission/models.py:197 | ||||
| msgid "permission" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:189 apps/permission/models.py:328 | ||||
| #: apps/permission/models.py:198 apps/permission/models.py:337 | ||||
| msgid "permissions" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:194 | ||||
| #: apps/permission/models.py:203 | ||||
| msgid "Specifying field applies only to view and change permission types." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:333 | ||||
| #: apps/permission/models.py:342 | ||||
| msgid "for club" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/models.py:343 apps/permission/models.py:344 | ||||
| #: apps/permission/models.py:352 apps/permission/models.py:353 | ||||
| msgid "role permissions" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -1000,7 +1012,7 @@ msgid "" | ||||
| "{model_name}." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/permission/views.py:44 templates/base.html:135 | ||||
| #: apps/permission/views.py:44 templates/base.html:136 | ||||
| msgid "Rights" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -1133,7 +1145,7 @@ msgstr "" | ||||
| msgid "Description" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/treasury/models.py:48 templates/note/transaction_form.html:120 | ||||
| #: apps/treasury/models.py:48 templates/note/transaction_form.html:121 | ||||
| msgid "Name" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -1534,113 +1546,113 @@ msgstr "" | ||||
| msgid "members" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:55 | ||||
| #: apps/wei/views.py:56 | ||||
| msgid "Search WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:64 templates/wei/weiclub_list.html:9 | ||||
| #: apps/wei/views.py:74 templates/wei/weiclub_list.html:10 | ||||
| msgid "Create WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:84 | ||||
| #: apps/wei/views.py:94 | ||||
| msgid "WEI Detail" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:179 | ||||
| #: apps/wei/views.py:189 | ||||
| msgid "View members of the WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:207 | ||||
| #: apps/wei/views.py:217 | ||||
| msgid "Find WEI Membership" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:217 | ||||
| #: apps/wei/views.py:227 | ||||
| msgid "View registrations to the WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:243 | ||||
| #: apps/wei/views.py:253 | ||||
| msgid "Find WEI Registration" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:254 | ||||
| #: apps/wei/views.py:264 | ||||
| msgid "Update the WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:275 | ||||
| #: apps/wei/views.py:285 | ||||
| msgid "Create new bus" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:306 | ||||
| #: apps/wei/views.py:316 | ||||
| msgid "Update bus" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:336 | ||||
| #: apps/wei/views.py:346 | ||||
| msgid "Manage bus" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:363 | ||||
| #: apps/wei/views.py:373 | ||||
| msgid "Create new team" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:395 | ||||
| #: apps/wei/views.py:405 | ||||
| msgid "Update team" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:426 | ||||
| #: apps/wei/views.py:436 | ||||
| msgid "Manage WEI team" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:448 | ||||
| #: apps/wei/views.py:458 | ||||
| msgid "Register first year student to the WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:460 templates/wei/weiclub_info.html:62 | ||||
| #: apps/wei/views.py:470 templates/wei/weiclub_info.html:62 | ||||
| msgid "Register 1A" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:481 apps/wei/views.py:551 | ||||
| #: apps/wei/views.py:491 apps/wei/views.py:561 | ||||
| msgid "This user is already registered to this WEI." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:486 | ||||
| #: apps/wei/views.py:496 | ||||
| msgid "" | ||||
| "This user can't be in her/his first year since he/she has already participed " | ||||
| "to a WEI." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:503 | ||||
| #: apps/wei/views.py:513 | ||||
| msgid "Register old student to the WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:515 templates/wei/weiclub_info.html:65 | ||||
| #: apps/wei/views.py:525 templates/wei/weiclub_info.html:65 | ||||
| msgid "Register 2A+" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:533 apps/wei/views.py:621 | ||||
| #: apps/wei/views.py:543 apps/wei/views.py:631 | ||||
| msgid "You already opened an account in the Société générale." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:581 | ||||
| #: apps/wei/views.py:591 | ||||
| msgid "Update WEI Registration" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:671 | ||||
| #: apps/wei/views.py:681 | ||||
| msgid "Delete WEI registration" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:682 | ||||
| #: apps/wei/views.py:692 | ||||
| msgid "You don't have the right to delete this WEI registration." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:701 | ||||
| #: apps/wei/views.py:711 | ||||
| msgid "Validate WEI registration" | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:782 | ||||
| #: apps/wei/views.py:792 | ||||
| msgid "This user didn't give her/his caution check." | ||||
| msgstr "" | ||||
|  | ||||
| #: apps/wei/views.py:819 apps/wei/views.py:872 apps/wei/views.py:882 | ||||
| #: apps/wei/views.py:829 apps/wei/views.py:882 apps/wei/views.py:892 | ||||
| #: templates/wei/survey.html:12 templates/wei/survey_closed.html:12 | ||||
| #: templates/wei/survey_end.html:12 | ||||
| msgid "Survey WEI" | ||||
| @@ -1775,11 +1787,11 @@ msgstr "" | ||||
| msgid "Registrations" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/base.html:139 | ||||
| #: templates/base.html:141 | ||||
| msgid "Administration" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/base.html:178 | ||||
| #: templates/base.html:180 | ||||
| msgid "" | ||||
| "Your e-mail address is not validated. Please check your mail inbox and click " | ||||
| "on the validation link." | ||||
| @@ -1950,7 +1962,7 @@ msgstr "" | ||||
| msgid "Double consumptions" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/note/conso_form.html:150 templates/note/transaction_form.html:151 | ||||
| #: templates/note/conso_form.html:150 templates/note/transaction_form.html:152 | ||||
| msgid "Recent transactions history" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -1974,7 +1986,7 @@ msgstr "" | ||||
| msgid "Reason" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/note/transaction_form.html:110 | ||||
| #: templates/note/transaction_form.html:111 | ||||
| msgid "Transfer type" | ||||
| msgstr "" | ||||
|  | ||||
| @@ -2022,6 +2034,10 @@ msgstr "" | ||||
| msgid "Own this role in the clubs" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/permission/all_rights.html:26 | ||||
| msgid "Mask:" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/permission/all_rights.html:26 | ||||
| msgid "Query:" | ||||
| msgstr "" | ||||
| @@ -2366,7 +2382,7 @@ msgstr "" | ||||
| msgid "View WEI" | ||||
| msgstr "" | ||||
|  | ||||
| #: templates/wei/weiclub_list.html:16 | ||||
| #: templates/wei/weiclub_list.html:18 | ||||
| msgid "WEI listing" | ||||
| msgstr "" | ||||
|  | ||||
|   | ||||
| @@ -8,7 +8,7 @@ msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: PACKAGE VERSION\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2020-07-31 17:00+0200\n" | ||||
| "POT-Creation-Date: 2020-07-31 22:25+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:23 apps/activity/models.py:48 | ||||
| #: apps/member/models.py:151 apps/note/models/notes.py:188 | ||||
| #: apps/note/models/transactions.py:25 apps/note/models/transactions.py:45 | ||||
| #: apps/note/models/transactions.py:261 apps/permission/models.py:323 | ||||
| #: apps/note/models/transactions.py:263 apps/permission/models.py:332 | ||||
| #: apps/wei/models.py:65 apps/wei/models.py:117 | ||||
| #: templates/member/club_info.html:13 templates/member/profile_info.html:14 | ||||
| #: templates/registration/future_profile_detail.html:16 | ||||
| @@ -72,14 +72,14 @@ msgid "activity types" | ||||
| msgstr "types d'activité" | ||||
|  | ||||
| #: apps/activity/models.py:53 apps/note/models/transactions.py:81 | ||||
| #: apps/permission/models.py:104 apps/permission/models.py:183 | ||||
| #: apps/permission/models.py:113 apps/permission/models.py:192 | ||||
| #: apps/wei/models.py:71 apps/wei/models.py:128 | ||||
| #: templates/activity/activity_detail.html:16 | ||||
| msgid "description" | ||||
| msgstr "description" | ||||
|  | ||||
| #: apps/activity/models.py:60 apps/note/models/notes.py:164 | ||||
| #: apps/note/models/transactions.py:66 apps/permission/models.py:158 | ||||
| #: apps/note/models/transactions.py:66 apps/permission/models.py:167 | ||||
| #: templates/activity/activity_detail.html:19 | ||||
| msgid "type" | ||||
| msgstr "type" | ||||
| @@ -194,7 +194,7 @@ msgstr "Nom de famille" | ||||
|  | ||||
| #: apps/activity/tables.py:79 apps/member/forms.py:107 | ||||
| #: apps/registration/forms.py:69 apps/treasury/forms.py:122 | ||||
| #: templates/note/transaction_form.html:126 | ||||
| #: templates/note/transaction_form.html:127 | ||||
| msgid "First name" | ||||
| msgstr "Prénom" | ||||
|  | ||||
| @@ -242,7 +242,7 @@ msgstr "Logs" | ||||
| msgid "IP Address" | ||||
| msgstr "Adresse IP" | ||||
|  | ||||
| #: apps/logs/models.py:35 apps/permission/models.py:128 | ||||
| #: apps/logs/models.py:35 apps/permission/models.py:137 | ||||
| msgid "model" | ||||
| msgstr "Modèle" | ||||
|  | ||||
| @@ -268,7 +268,7 @@ msgid "edit" | ||||
| msgstr "Modifier" | ||||
|  | ||||
| #: apps/logs/models.py:62 apps/note/tables.py:138 apps/note/tables.py:166 | ||||
| #: apps/wei/tables.py:65 | ||||
| #: apps/permission/models.py:130 apps/wei/tables.py:65 | ||||
| msgid "delete" | ||||
| msgstr "Supprimer" | ||||
|  | ||||
| @@ -325,7 +325,7 @@ msgid "Credit amount" | ||||
| msgstr "Montant à créditer" | ||||
|  | ||||
| #: apps/member/forms.py:112 apps/registration/forms.py:74 | ||||
| #: apps/treasury/forms.py:124 templates/note/transaction_form.html:132 | ||||
| #: apps/treasury/forms.py:124 templates/note/transaction_form.html:133 | ||||
| msgid "Bank" | ||||
| msgstr "Banque" | ||||
|  | ||||
| @@ -538,7 +538,7 @@ msgstr "l'adhésion finit le" | ||||
| msgid "fee" | ||||
| msgstr "cotisation" | ||||
|  | ||||
| #: apps/member/models.py:303 apps/member/views.py:534 apps/wei/views.py:787 | ||||
| #: apps/member/models.py:303 apps/member/views.py:534 apps/wei/views.py:797 | ||||
| msgid "User is not a member of the parent club" | ||||
| msgstr "L'utilisateur n'est pas membre du club parent" | ||||
|  | ||||
| @@ -618,7 +618,7 @@ msgstr "Modifier le club" | ||||
| msgid "Add new member to the club" | ||||
| msgstr "Ajouter un nouveau membre au club" | ||||
|  | ||||
| #: apps/member/views.py:529 apps/wei/views.py:778 | ||||
| #: apps/member/views.py:529 apps/wei/views.py:788 | ||||
| msgid "" | ||||
| "This user don't have enough money to join this club, and can't have a " | ||||
| "negative balance." | ||||
| @@ -837,36 +837,36 @@ 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:228 | ||||
| #: apps/note/models/transactions.py:230 | ||||
| #: templates/activity/activity_entry.html:13 templates/base.html:99 | ||||
| #: templates/note/transaction_form.html:15 | ||||
| #: templates/note/transaction_form.html:140 | ||||
| #: templates/note/transaction_form.html:141 | ||||
| msgid "Transfer" | ||||
| msgstr "Virement" | ||||
|  | ||||
| #: apps/note/models/transactions.py:251 | ||||
| #: apps/note/models/transactions.py:253 | ||||
| msgid "Template" | ||||
| msgstr "Bouton" | ||||
|  | ||||
| #: apps/note/models/transactions.py:266 | ||||
| #: apps/note/models/transactions.py:268 | ||||
| msgid "first_name" | ||||
| msgstr "prénom" | ||||
|  | ||||
| #: apps/note/models/transactions.py:271 | ||||
| #: apps/note/models/transactions.py:273 | ||||
| msgid "bank" | ||||
| msgstr "banque" | ||||
|  | ||||
| #: apps/note/models/transactions.py:277 | ||||
| #: apps/note/models/transactions.py:279 | ||||
| #: templates/activity/activity_entry.html:17 | ||||
| #: templates/note/transaction_form.html:20 | ||||
| msgid "Credit" | ||||
| msgstr "Crédit" | ||||
|  | ||||
| #: apps/note/models/transactions.py:277 templates/note/transaction_form.html:24 | ||||
| #: apps/note/models/transactions.py:279 templates/note/transaction_form.html:24 | ||||
| msgid "Debit" | ||||
| msgstr "Débit" | ||||
|  | ||||
| #: apps/note/models/transactions.py:288 | ||||
| #: apps/note/models/transactions.py:290 | ||||
| msgid "" | ||||
| "A special transaction is only possible between a Note associated to a " | ||||
| "payment method and a User or a Club" | ||||
| @@ -874,11 +874,11 @@ 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:305 apps/note/models/transactions.py:310 | ||||
| #: apps/note/models/transactions.py:307 apps/note/models/transactions.py:312 | ||||
| msgid "membership transaction" | ||||
| msgstr "Transaction d'adhésion" | ||||
|  | ||||
| #: apps/note/models/transactions.py:306 apps/treasury/models.py:227 | ||||
| #: apps/note/models/transactions.py:308 apps/treasury/models.py:227 | ||||
| msgid "membership transactions" | ||||
| msgstr "Transactions d'adhésion" | ||||
|  | ||||
| @@ -927,41 +927,53 @@ msgstr "Modifier le bouton" | ||||
| msgid "Consumptions" | ||||
| msgstr "Consommations" | ||||
|  | ||||
| #: apps/permission/models.py:83 | ||||
| #: apps/permission/models.py:92 | ||||
| #, python-brace-format | ||||
| msgid "Can {type} {model}.{field} in {query}" | ||||
| msgstr "Can {type} {model}.{field} in {query}" | ||||
|  | ||||
| #: apps/permission/models.py:85 | ||||
| #: apps/permission/models.py:94 | ||||
| #, python-brace-format | ||||
| msgid "Can {type} {model} in {query}" | ||||
| msgstr "Can {type} {model} in {query}" | ||||
|  | ||||
| #: apps/permission/models.py:98 | ||||
| #: apps/permission/models.py:107 | ||||
| msgid "rank" | ||||
| msgstr "Rang" | ||||
|  | ||||
| #: apps/permission/models.py:111 | ||||
| #: apps/permission/models.py:120 | ||||
| msgid "permission mask" | ||||
| msgstr "masque de permissions" | ||||
|  | ||||
| #: apps/permission/models.py:112 | ||||
| #: apps/permission/models.py:121 | ||||
| msgid "permission masks" | ||||
| msgstr "masques de permissions" | ||||
|  | ||||
| #: apps/permission/models.py:152 | ||||
| #: apps/permission/models.py:127 | ||||
| msgid "add" | ||||
| msgstr "ajouter" | ||||
|  | ||||
| #: apps/permission/models.py:128 | ||||
| msgid "view" | ||||
| msgstr "voir" | ||||
|  | ||||
| #: apps/permission/models.py:129 | ||||
| msgid "change" | ||||
| msgstr "modifier" | ||||
|  | ||||
| #: apps/permission/models.py:161 | ||||
| msgid "query" | ||||
| msgstr "requête" | ||||
|  | ||||
| #: apps/permission/models.py:165 | ||||
| #: apps/permission/models.py:174 | ||||
| msgid "mask" | ||||
| msgstr "masque" | ||||
|  | ||||
| #: apps/permission/models.py:171 | ||||
| #: apps/permission/models.py:180 | ||||
| msgid "field" | ||||
| msgstr "champ" | ||||
|  | ||||
| #: apps/permission/models.py:176 | ||||
| #: apps/permission/models.py:185 | ||||
| msgid "" | ||||
| "Tells if the permission should be granted even if the membership of the user " | ||||
| "is expired." | ||||
| @@ -969,29 +981,29 @@ msgstr "" | ||||
| "Indique si la permission doit être attribuée même si l'adhésion de " | ||||
| "l'utilisateur est expirée." | ||||
|  | ||||
| #: apps/permission/models.py:177 templates/permission/all_rights.html:26 | ||||
| #: apps/permission/models.py:186 templates/permission/all_rights.html:26 | ||||
| msgid "permanent" | ||||
| msgstr "permanent" | ||||
|  | ||||
| #: apps/permission/models.py:188 | ||||
| #: apps/permission/models.py:197 | ||||
| msgid "permission" | ||||
| msgstr "permission" | ||||
|  | ||||
| #: apps/permission/models.py:189 apps/permission/models.py:328 | ||||
| #: apps/permission/models.py:198 apps/permission/models.py:337 | ||||
| msgid "permissions" | ||||
| msgstr "permissions" | ||||
|  | ||||
| #: apps/permission/models.py:194 | ||||
| #: apps/permission/models.py:203 | ||||
| msgid "Specifying field applies only to view and change permission types." | ||||
| msgstr "" | ||||
| "Spécifie le champ concerné, ne fonctionne que pour les permissions view et " | ||||
| "change." | ||||
|  | ||||
| #: apps/permission/models.py:333 | ||||
| #: apps/permission/models.py:342 | ||||
| msgid "for club" | ||||
| msgstr "s'applique au club" | ||||
|  | ||||
| #: apps/permission/models.py:343 apps/permission/models.py:344 | ||||
| #: apps/permission/models.py:352 apps/permission/models.py:353 | ||||
| msgid "role permissions" | ||||
| msgstr "Permissions par rôles" | ||||
|  | ||||
| @@ -1022,7 +1034,7 @@ msgstr "" | ||||
| "Vous n'avez pas la permission de supprimer cette instance du modèle " | ||||
| "{app_label}.{model_name}." | ||||
|  | ||||
| #: apps/permission/views.py:44 templates/base.html:135 | ||||
| #: apps/permission/views.py:44 templates/base.html:136 | ||||
| msgid "Rights" | ||||
| msgstr "Droits" | ||||
|  | ||||
| @@ -1160,7 +1172,7 @@ msgstr "Objet" | ||||
| msgid "Description" | ||||
| msgstr "Description" | ||||
|  | ||||
| #: apps/treasury/models.py:48 templates/note/transaction_form.html:120 | ||||
| #: apps/treasury/models.py:48 templates/note/transaction_form.html:121 | ||||
| msgid "Name" | ||||
| msgstr "Nom" | ||||
|  | ||||
| @@ -1578,75 +1590,75 @@ msgstr "Nombre de membres" | ||||
| msgid "members" | ||||
| msgstr "adhérents" | ||||
|  | ||||
| #: apps/wei/views.py:55 | ||||
| #: apps/wei/views.py:56 | ||||
| msgid "Search WEI" | ||||
| msgstr "Chercher un WEI" | ||||
|  | ||||
| #: apps/wei/views.py:64 templates/wei/weiclub_list.html:9 | ||||
| #: apps/wei/views.py:74 templates/wei/weiclub_list.html:10 | ||||
| msgid "Create WEI" | ||||
| msgstr "Créer un WEI" | ||||
|  | ||||
| #: apps/wei/views.py:84 | ||||
| #: apps/wei/views.py:94 | ||||
| msgid "WEI Detail" | ||||
| msgstr "Détails du WEI" | ||||
|  | ||||
| #: apps/wei/views.py:179 | ||||
| #: apps/wei/views.py:189 | ||||
| msgid "View members of the WEI" | ||||
| msgstr "Voir les membres du WEI" | ||||
|  | ||||
| #: apps/wei/views.py:207 | ||||
| #: apps/wei/views.py:217 | ||||
| msgid "Find WEI Membership" | ||||
| msgstr "Trouver une adhésion au WEI" | ||||
|  | ||||
| #: apps/wei/views.py:217 | ||||
| #: apps/wei/views.py:227 | ||||
| msgid "View registrations to the WEI" | ||||
| msgstr "Voir les inscriptions au WEI" | ||||
|  | ||||
| #: apps/wei/views.py:243 | ||||
| #: apps/wei/views.py:253 | ||||
| msgid "Find WEI Registration" | ||||
| msgstr "Trouver une inscription au WEI" | ||||
|  | ||||
| #: apps/wei/views.py:254 | ||||
| #: apps/wei/views.py:264 | ||||
| msgid "Update the WEI" | ||||
| msgstr "Modifier le WEI" | ||||
|  | ||||
| #: apps/wei/views.py:275 | ||||
| #: apps/wei/views.py:285 | ||||
| msgid "Create new bus" | ||||
| msgstr "Ajouter un nouveau bus" | ||||
|  | ||||
| #: apps/wei/views.py:306 | ||||
| #: apps/wei/views.py:316 | ||||
| msgid "Update bus" | ||||
| msgstr "Modifier le bus" | ||||
|  | ||||
| #: apps/wei/views.py:336 | ||||
| #: apps/wei/views.py:346 | ||||
| msgid "Manage bus" | ||||
| msgstr "Gérer le bus" | ||||
|  | ||||
| #: apps/wei/views.py:363 | ||||
| #: apps/wei/views.py:373 | ||||
| msgid "Create new team" | ||||
| msgstr "Créer une nouvelle équipe" | ||||
|  | ||||
| #: apps/wei/views.py:395 | ||||
| #: apps/wei/views.py:405 | ||||
| msgid "Update team" | ||||
| msgstr "Modifier l'équipe" | ||||
|  | ||||
| #: apps/wei/views.py:426 | ||||
| #: apps/wei/views.py:436 | ||||
| msgid "Manage WEI team" | ||||
| msgstr "Gérer l'équipe WEI" | ||||
|  | ||||
| #: apps/wei/views.py:448 | ||||
| #: apps/wei/views.py:458 | ||||
| msgid "Register first year student to the WEI" | ||||
| msgstr "Inscrire un 1A au WEI" | ||||
|  | ||||
| #: apps/wei/views.py:460 templates/wei/weiclub_info.html:62 | ||||
| #: apps/wei/views.py:470 templates/wei/weiclub_info.html:62 | ||||
| msgid "Register 1A" | ||||
| msgstr "Inscrire un 1A" | ||||
|  | ||||
| #: apps/wei/views.py:481 apps/wei/views.py:551 | ||||
| #: apps/wei/views.py:491 apps/wei/views.py:561 | ||||
| msgid "This user is already registered to this WEI." | ||||
| msgstr "Cette personne est déjà inscrite au WEI." | ||||
|  | ||||
| #: apps/wei/views.py:486 | ||||
| #: apps/wei/views.py:496 | ||||
| msgid "" | ||||
| "This user can't be in her/his first year since he/she has already participed " | ||||
| "to a WEI." | ||||
| @@ -1654,39 +1666,39 @@ msgstr "" | ||||
| "Cet utilisateur ne peut pas être en première année puisqu'iel a déjà " | ||||
| "participé à un WEI." | ||||
|  | ||||
| #: apps/wei/views.py:503 | ||||
| #: apps/wei/views.py:513 | ||||
| msgid "Register old student to the WEI" | ||||
| msgstr "Inscrire un 2A+ au WEI" | ||||
|  | ||||
| #: apps/wei/views.py:515 templates/wei/weiclub_info.html:65 | ||||
| #: apps/wei/views.py:525 templates/wei/weiclub_info.html:65 | ||||
| msgid "Register 2A+" | ||||
| msgstr "Inscrire un 2A+" | ||||
|  | ||||
| #: apps/wei/views.py:533 apps/wei/views.py:621 | ||||
| #: apps/wei/views.py:543 apps/wei/views.py:631 | ||||
| msgid "You already opened an account in the Société générale." | ||||
| msgstr "Vous avez déjà ouvert un compte auprès de la société générale." | ||||
|  | ||||
| #: apps/wei/views.py:581 | ||||
| #: apps/wei/views.py:591 | ||||
| msgid "Update WEI Registration" | ||||
| msgstr "Modifier l'inscription WEI" | ||||
|  | ||||
| #: apps/wei/views.py:671 | ||||
| #: apps/wei/views.py:681 | ||||
| msgid "Delete WEI registration" | ||||
| msgstr "Supprimer l'inscription WEI" | ||||
|  | ||||
| #: apps/wei/views.py:682 | ||||
| #: apps/wei/views.py:692 | ||||
| msgid "You don't have the right to delete this WEI registration." | ||||
| msgstr "Vous n'avez pas la permission de supprimer cette inscription au WEI." | ||||
|  | ||||
| #: apps/wei/views.py:701 | ||||
| #: apps/wei/views.py:711 | ||||
| msgid "Validate WEI registration" | ||||
| msgstr "Valider l'inscription WEI" | ||||
|  | ||||
| #: apps/wei/views.py:782 | ||||
| #: apps/wei/views.py:792 | ||||
| msgid "This user didn't give her/his caution check." | ||||
| msgstr "Cet utilisateur n'a pas donné son chèque de caution." | ||||
|  | ||||
| #: apps/wei/views.py:819 apps/wei/views.py:872 apps/wei/views.py:882 | ||||
| #: apps/wei/views.py:829 apps/wei/views.py:882 apps/wei/views.py:892 | ||||
| #: templates/wei/survey.html:12 templates/wei/survey_closed.html:12 | ||||
| #: templates/wei/survey_end.html:12 | ||||
| msgid "Survey WEI" | ||||
| @@ -1830,11 +1842,11 @@ msgstr "Clubs" | ||||
| msgid "Registrations" | ||||
| msgstr "Inscriptions" | ||||
|  | ||||
| #: templates/base.html:139 | ||||
| #: templates/base.html:141 | ||||
| msgid "Administration" | ||||
| msgstr "Administration" | ||||
|  | ||||
| #: templates/base.html:178 | ||||
| #: templates/base.html:180 | ||||
| msgid "" | ||||
| "Your e-mail address is not validated. Please check your mail inbox and click " | ||||
| "on the validation link." | ||||
| @@ -2010,7 +2022,7 @@ msgstr "Consommations simples" | ||||
| msgid "Double consumptions" | ||||
| msgstr "Consommations doubles" | ||||
|  | ||||
| #: templates/note/conso_form.html:150 templates/note/transaction_form.html:151 | ||||
| #: templates/note/conso_form.html:150 templates/note/transaction_form.html:152 | ||||
| msgid "Recent transactions history" | ||||
| msgstr "Historique des transactions récentes" | ||||
|  | ||||
| @@ -2034,7 +2046,7 @@ msgstr "Action" | ||||
| msgid "Reason" | ||||
| msgstr "Raison" | ||||
|  | ||||
| #: templates/note/transaction_form.html:110 | ||||
| #: templates/note/transaction_form.html:111 | ||||
| msgid "Transfer type" | ||||
| msgstr "Type de transfert" | ||||
|  | ||||
| @@ -2082,6 +2094,10 @@ msgstr "Filtrer les rôles que je possède dans au moins un club" | ||||
| msgid "Own this role in the clubs" | ||||
| msgstr "Possède ce rôle dans les clubs" | ||||
|  | ||||
| #: templates/permission/all_rights.html:26 | ||||
| msgid "Mask:" | ||||
| msgstr "Masque :" | ||||
|  | ||||
| #: templates/permission/all_rights.html:26 | ||||
| msgid "Query:" | ||||
| msgstr "Requête :" | ||||
| @@ -2470,7 +2486,7 @@ msgstr "Ajouter un bus" | ||||
| msgid "View WEI" | ||||
| msgstr "Voir le WEI" | ||||
|  | ||||
| #: templates/wei/weiclub_list.html:16 | ||||
| #: templates/wei/weiclub_list.html:18 | ||||
| msgid "WEI listing" | ||||
| msgstr "Liste des WEI" | ||||
|  | ||||
|   | ||||
| @@ -131,9 +131,11 @@ SPDX-License-Identifier: GPL-3.0-or-later | ||||
|                         <a class="nav-link" href="{% url 'wei:current_wei_detail' %}"><i class="fas fa-bus"></i> {% trans 'WEI' %}</a> | ||||
|                     </li> | ||||
|                 {% endif %} | ||||
|                 <li class="nav-item active"> | ||||
|                     <a class="nav-link" href="{% url 'permission:rights' %}"><i class="fas fa-balance-scale"></i> {% trans 'Rights' %}</a> | ||||
|                 </li> | ||||
|                 {% if user.is_authenticated %} | ||||
|                     <li class="nav-item active"> | ||||
|                         <a class="nav-link" href="{% url 'permission:rights' %}"><i class="fas fa-balance-scale"></i> {% trans 'Rights' %}</a> | ||||
|                     </li> | ||||
|                 {% endif %} | ||||
|                 {% if user.is_staff and ""|has_perm:user %} | ||||
|                     <li class="nav-item active"> | ||||
|                         <a data-turbolinks="false" class="nav-link" href="{% url 'admin:index' %}"><i class="fas fa-user-cog"></i> {% trans 'Administration' %}</a> | ||||
|   | ||||
| @@ -23,7 +23,7 @@ | ||||
|             {% endif %} | ||||
|             <ul> | ||||
|             {% for permission in role.permissions.all %} | ||||
|                 <li data-toggle="tooltip" title="{% trans "Query:" %} {{ permission.query }}">{{ permission }} ({{ permission.type }} {{ permission.model }}{% if permission.permanent %}, {% trans "permanent" %}{% endif %})</li> | ||||
|                 <li data-toggle="tooltip" title="{% trans "Mask:" %} {{ permission.mask }}, {% trans "Query:" %} {{ permission.query }}">{{ permission }} ({{ permission.get_type_display }} {{ permission.model }}{% if permission.permanent %}, {% trans "permanent" %}{% endif %})</li> | ||||
|             {% empty %} | ||||
|                 <em>{% trans "No associated permission" %}</em> | ||||
|             {% endfor %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user