Fix continuous integration

This commit is contained in:
Antoine Bartuccio 2017-03-30 22:16:14 +02:00
parent 33e4cd6ca4
commit 9f2566a244
2 changed files with 189 additions and 152 deletions

View File

@ -6,7 +6,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-27 15:09+0200\n" "POT-Creation-Date: 2017-03-30 22:12+0200\n"
"PO-Revision-Date: 2016-07-18\n" "PO-Revision-Date: 2016-07-18\n"
"Last-Translator: Skia <skia@libskia.so>\n" "Last-Translator: Skia <skia@libskia.so>\n"
"Language-Team: AE info <ae.info@utbm.fr>\n" "Language-Team: AE info <ae.info@utbm.fr>\n"
@ -17,8 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: accounting/models.py:36 accounting/models.py:84 accounting/models.py:111 #: accounting/models.py:36 accounting/models.py:84 accounting/models.py:111
#: accounting/models.py:170 club/models.py:18 counter/models.py:70 #: accounting/models.py:170 club/models.py:18 counter/models.py:75
#: counter/models.py:95 counter/models.py:130 forum/models.py:25 #: counter/models.py:100 counter/models.py:135 forum/models.py:25
#: launderette/models.py:13 launderette/models.py:58 launderette/models.py:83 #: launderette/models.py:13 launderette/models.py:58 launderette/models.py:83
msgid "name" msgid "name"
msgstr "nom" msgstr "nom"
@ -64,8 +64,8 @@ msgid "account number"
msgstr "numero de compte" msgstr "numero de compte"
#: accounting/models.py:87 accounting/models.py:112 club/models.py:148 #: accounting/models.py:87 accounting/models.py:112 club/models.py:148
#: com/models.py:37 com/models.py:122 counter/models.py:104 #: com/models.py:37 com/models.py:122 counter/models.py:109
#: counter/models.py:131 #: counter/models.py:136
msgid "club" msgid "club"
msgstr "club" msgstr "club"
@ -86,12 +86,12 @@ msgstr "Compte club"
msgid "%(club_account)s on %(bank_account)s" msgid "%(club_account)s on %(bank_account)s"
msgstr "%(club_account)s sur %(bank_account)s" msgstr "%(club_account)s sur %(bank_account)s"
#: accounting/models.py:168 club/models.py:149 counter/models.py:399 #: accounting/models.py:168 club/models.py:149 counter/models.py:404
#: election/models.py:18 launderette/models.py:120 #: election/models.py:18 launderette/models.py:120
msgid "start date" msgid "start date"
msgstr "date de début" msgstr "date de début"
#: accounting/models.py:169 club/models.py:150 counter/models.py:400 #: accounting/models.py:169 club/models.py:150 counter/models.py:405
#: election/models.py:19 #: election/models.py:19
msgid "end date" msgid "end date"
msgstr "date de fin" msgstr "date de fin"
@ -105,7 +105,7 @@ msgid "club account"
msgstr "compte club" msgstr "compte club"
#: accounting/models.py:173 accounting/models.py:229 counter/models.py:28 #: accounting/models.py:173 accounting/models.py:229 counter/models.py:28
#: counter/models.py:239 #: counter/models.py:244
msgid "amount" msgid "amount"
msgstr "montant" msgstr "montant"
@ -126,17 +126,17 @@ msgid "journal"
msgstr "classeur" msgstr "classeur"
#: accounting/models.py:230 core/models.py:551 core/models.py:922 #: accounting/models.py:230 core/models.py:551 core/models.py:922
#: core/models.py:962 counter/models.py:242 counter/models.py:290 #: core/models.py:962 counter/models.py:247 counter/models.py:295
#: counter/models.py:416 eboutic/models.py:15 eboutic/models.py:48 #: counter/models.py:421 eboutic/models.py:15 eboutic/models.py:48
#: forum/models.py:166 forum/models.py:221 #: forum/models.py:166 forum/models.py:221
msgid "date" msgid "date"
msgstr "date" msgstr "date"
#: accounting/models.py:231 counter/models.py:417 #: accounting/models.py:231 counter/models.py:422
msgid "comment" msgid "comment"
msgstr "commentaire" msgstr "commentaire"
#: accounting/models.py:232 counter/models.py:243 counter/models.py:291 #: accounting/models.py:232 counter/models.py:248 counter/models.py:296
#: subscription/models.py:29 #: subscription/models.py:29
msgid "payment method" msgid "payment method"
msgstr "méthode de paiement" msgstr "méthode de paiement"
@ -162,7 +162,7 @@ msgid "accounting type"
msgstr "type comptable" msgstr "type comptable"
#: accounting/models.py:241 accounting/models.py:340 accounting/models.py:366 #: accounting/models.py:241 accounting/models.py:340 accounting/models.py:366
#: accounting/models.py:389 counter/models.py:282 #: accounting/models.py:389 counter/models.py:287
msgid "label" msgid "label"
msgstr "étiquette" msgstr "étiquette"
@ -240,7 +240,7 @@ msgstr ""
"Vous devez fournir soit un type comptable simplifié ou un type comptable " "Vous devez fournir soit un type comptable simplifié ou un type comptable "
"standard" "standard"
#: accounting/models.py:335 counter/models.py:99 #: accounting/models.py:335 counter/models.py:104
msgid "code" msgid "code"
msgstr "code" msgstr "code"
@ -333,12 +333,11 @@ msgstr "Compte en banque : "
#: counter/templates/counter/last_ops.jinja:59 #: counter/templates/counter/last_ops.jinja:59
#: election/templates/election/election_detail.jinja:280 #: election/templates/election/election_detail.jinja:280
#: election/templates/election/election_detail.jinja:329 #: election/templates/election/election_detail.jinja:329
#: forum/templates/forum/macros.jinja:20 #: forum/templates/forum/macros.jinja:20 forum/templates/forum/macros.jinja:108
#: forum/templates/forum/macros.jinja:108
#: launderette/templates/launderette/launderette_admin.jinja:16 #: launderette/templates/launderette/launderette_admin.jinja:16
#: launderette/views.py:154 sas/templates/sas/album.jinja:26 #: launderette/views.py:154 sas/templates/sas/album.jinja:26
#: sas/templates/sas/moderation.jinja:18 sas/templates/sas/picture.jinja:66 #: sas/templates/sas/moderation.jinja:18 sas/templates/sas/picture.jinja:66
#: sas/templates/sas/picture.jinja:116 #: sas/templates/sas/picture.jinja.py:116
msgid "Delete" msgid "Delete"
msgstr "Supprimer" msgstr "Supprimer"
@ -482,8 +481,8 @@ msgstr "Non"
#: accounting/templates/accounting/club_account_details.jinja:56 #: accounting/templates/accounting/club_account_details.jinja:56
#: com/templates/com/news_admin_list.jinja:38 #: com/templates/com/news_admin_list.jinja:38
#: com/templates/com/news_admin_list.jinja:70 #: com/templates/com/news_admin_list.jinja:70 core/templates/core/file.jinja:36
#: core/templates/core/file.jinja:36 core/templates/core/page.jinja:28 #: core/templates/core/page.jinja:28
msgid "View" msgid "View"
msgstr "Voir" msgstr "Voir"
@ -576,7 +575,7 @@ msgid "Done"
msgstr "Effectué" msgstr "Effectué"
#: accounting/templates/accounting/journal_details.jinja:39 #: accounting/templates/accounting/journal_details.jinja:39
#: counter/templates/counter/cash_summary_list.jinja:37 counter/views.py:711 #: counter/templates/counter/cash_summary_list.jinja:37 counter/views.py:712
msgid "Comment" msgid "Comment"
msgstr "Commentaire" msgstr "Commentaire"
@ -811,7 +810,7 @@ msgstr "Vous ne pouvez pas faire de boucles dans les clubs"
msgid "A club with that unix_name already exists" msgid "A club with that unix_name already exists"
msgstr "Un club avec ce nom UNIX existe déjà." msgstr "Un club avec ce nom UNIX existe déjà."
#: club/models.py:147 counter/models.py:397 counter/models.py:414 #: club/models.py:147 counter/models.py:402 counter/models.py:419
#: eboutic/models.py:14 eboutic/models.py:47 election/models.py:130 #: eboutic/models.py:14 eboutic/models.py:47 election/models.py:130
#: launderette/models.py:87 launderette/models.py:124 sas/models.py:131 #: launderette/models.py:87 launderette/models.py:124 sas/models.py:131
msgid "user" msgid "user"
@ -822,8 +821,8 @@ msgstr "nom d'utilisateur"
msgid "role" msgid "role"
msgstr "rôle" msgstr "rôle"
#: club/models.py:153 core/models.py:35 counter/models.py:71 #: club/models.py:153 core/models.py:35 counter/models.py:76
#: counter/models.py:96 election/models.py:15 election/models.py:82 #: counter/models.py:101 election/models.py:15 election/models.py:82
#: election/models.py:131 forum/models.py:26 forum/models.py:127 #: election/models.py:131 forum/models.py:26 forum/models.py:127
msgid "description" msgid "description"
msgstr "description" msgstr "description"
@ -840,8 +839,7 @@ msgstr "L'utilisateur est déjà membre de ce club"
msgid "past member" msgid "past member"
msgstr "Anciens membres" msgstr "Anciens membres"
#: club/templates/club/club_list.jinja:4 #: club/templates/club/club_list.jinja:4 club/templates/club/club_list.jinja:24
#: club/templates/club/club_list.jinja:24
msgid "Club list" msgid "Club list"
msgstr "Liste des clubs" msgstr "Liste des clubs"
@ -884,7 +882,7 @@ msgid "Mark as old"
msgstr "Marquer comme ancien" msgstr "Marquer comme ancien"
#: club/templates/club/club_members.jinja:30 #: club/templates/club/club_members.jinja:30
#: core/templates/core/file_detail.jinja:19 core/views/forms.py:204 #: core/templates/core/file_detail.jinja:19 core/views/forms.py:205
#: launderette/views.py:154 #: launderette/views.py:154
msgid "Add" msgid "Add"
msgstr "Ajouter" msgstr "Ajouter"
@ -903,14 +901,13 @@ msgstr "Du"
msgid "To" msgid "To"
msgstr "Au" msgstr "Au"
#: club/templates/club/club_sellings.jinja:5 club/views.py:60 #: club/templates/club/club_sellings.jinja:5 club/views.py:60 club/views.py:221
#: club/views.py:221 counter/templates/counter/counter_main.jinja:19 #: counter/templates/counter/counter_main.jinja:19
#: counter/templates/counter/last_ops.jinja:35 #: counter/templates/counter/last_ops.jinja:35
msgid "Sellings" msgid "Sellings"
msgstr "Ventes" msgstr "Ventes"
#: club/templates/club/club_sellings.jinja:9 #: club/templates/club/club_sellings.jinja:9 club/templates/club/stats.jinja:19
#: club/templates/club/stats.jinja:19
#: counter/templates/counter/cash_summary_list.jinja:15 #: counter/templates/counter/cash_summary_list.jinja:15
msgid "Show" msgid "Show"
msgstr "Montrer" msgstr "Montrer"
@ -934,7 +931,7 @@ msgstr "Bénéfice : "
#: club/templates/club/club_sellings.jinja:21 club/views.py:171 #: club/templates/club/club_sellings.jinja:21 club/views.py:171
#: core/templates/core/user_account_detail.jinja:18 #: core/templates/core/user_account_detail.jinja:18
#: core/templates/core/user_account_detail.jinja:51 #: core/templates/core/user_account_detail.jinja:51
#: counter/templates/counter/cash_summary_list.jinja:33 counter/views.py:78 #: counter/templates/counter/cash_summary_list.jinja:33 counter/views.py:75
msgid "Counter" msgid "Counter"
msgstr "Comptoir" msgstr "Comptoir"
@ -1029,7 +1026,7 @@ msgstr "Outils"
msgid "Props" msgid "Props"
msgstr "Propriétés" msgstr "Propriétés"
#: club/views.py:107 core/views/forms.py:205 counter/views.py:39 #: club/views.py:107 core/views/forms.py:206 counter/views.py:40
msgid "Select user" msgid "Select user"
msgstr "Choisir un utilisateur" msgstr "Choisir un utilisateur"
@ -1037,17 +1034,16 @@ msgstr "Choisir un utilisateur"
msgid "You do not have the permission to do that" msgid "You do not have the permission to do that"
msgstr "Vous n'avez pas la permission de faire cela" msgstr "Vous n'avez pas la permission de faire cela"
#: club/views.py:169 counter/views.py:932 #: club/views.py:169 counter/views.py:933
msgid "Begin date" msgid "Begin date"
msgstr "Date de début" msgstr "Date de début"
#: club/views.py:170 com/views.py:99 counter/views.py:933 #: club/views.py:170 com/views.py:99 counter/views.py:934 election/views.py:131
#: election/views.py:131
msgid "End date" msgid "End date"
msgstr "Date de fin" msgstr "Date de fin"
#: club/views.py:184 core/templates/core/user_stats.jinja:27 #: club/views.py:184 core/templates/core/user_stats.jinja:27
#: counter/views.py:1015 #: counter/views.py:1016
msgid "Product" msgid "Product"
msgstr "Produit" msgstr "Produit"
@ -1158,9 +1154,8 @@ msgid "News admin"
msgstr "Administration des nouvelles" msgstr "Administration des nouvelles"
#: com/templates/com/news_admin_list.jinja:9 #: com/templates/com/news_admin_list.jinja:9
#: com/templates/com/news_detail.jinja:5 #: com/templates/com/news_detail.jinja:5 com/templates/com/news_detail.jinja:11
#: com/templates/com/news_detail.jinja:11 com/templates/com/news_list.jinja:4 #: com/templates/com/news_list.jinja:4 com/templates/com/news_list.jinja:28
#: com/templates/com/news_list.jinja:28
msgid "News" msgid "News"
msgstr "Nouvelles" msgstr "Nouvelles"
@ -1823,8 +1818,7 @@ msgstr "S'enregister"
msgid "View more" msgid "View more"
msgstr "Voir plus" msgstr "Voir plus"
#: core/templates/core/base.jinja:62 #: core/templates/core/base.jinja:62 forum/templates/forum/last_unread.jinja:15
#: forum/templates/forum/last_unread.jinja:15
msgid "Mark all as read" msgid "Mark all as read"
msgstr "Marquer tout commme lu" msgstr "Marquer tout commme lu"
@ -1856,7 +1850,7 @@ msgstr "SAS"
#: core/templates/core/base.jinja:94 forum/templates/forum/forum.jinja:10 #: core/templates/core/base.jinja:94 forum/templates/forum/forum.jinja:10
#: forum/templates/forum/last_unread.jinja:12 #: forum/templates/forum/last_unread.jinja:12
#: forum/templates/forum/main.jinja:6 forum/templates/forum/main.jinja:11 #: forum/templates/forum/main.jinja:6 forum/templates/forum/main.jinja.py:11
#: forum/templates/forum/main.jinja:13 forum/templates/forum/reply.jinja:10 #: forum/templates/forum/main.jinja:13 forum/templates/forum/reply.jinja:10
#: forum/templates/forum/topic.jinja:30 #: forum/templates/forum/topic.jinja:30
msgid "Forum" msgid "Forum"
@ -2070,13 +2064,11 @@ msgstr "login"
msgid "Lost password?" msgid "Lost password?"
msgstr "Mot de passe perdu ?" msgstr "Mot de passe perdu ?"
#: core/templates/core/macros.jinja:27 #: core/templates/core/macros.jinja:27 core/templates/core/user_detail.jinja:27
#: core/templates/core/user_detail.jinja:27
msgid "Born: " msgid "Born: "
msgstr "Né le : " msgstr "Né le : "
#: core/templates/core/macros.jinja:31 #: core/templates/core/macros.jinja:31 core/templates/core/user_detail.jinja:48
#: core/templates/core/user_detail.jinja:48
msgid "Promo: " msgid "Promo: "
msgstr "Promo : " msgstr "Promo : "
@ -2339,7 +2331,7 @@ msgid "Eboutic invoices"
msgstr "Facture eboutic" msgstr "Facture eboutic"
#: core/templates/core/user_account.jinja:53 #: core/templates/core/user_account.jinja:53
#: core/templates/core/user_tools.jinja:33 counter/views.py:479 #: core/templates/core/user_tools.jinja:33 counter/views.py:480
msgid "Etickets" msgid "Etickets"
msgstr "Etickets" msgstr "Etickets"
@ -2510,8 +2502,8 @@ msgstr "Fusionner deux utilisateurs"
msgid "Subscriptions" msgid "Subscriptions"
msgstr "Cotisations" msgstr "Cotisations"
#: core/templates/core/user_tools.jinja:24 counter/views.py:449 #: core/templates/core/user_tools.jinja:24 counter/views.py:450
#: counter/views.py:598 #: counter/views.py:599
msgid "Counters" msgid "Counters"
msgstr "Comptoirs" msgstr "Comptoirs"
@ -2532,12 +2524,12 @@ msgid "Product types management"
msgstr "Gestion des types de produit" msgstr "Gestion des types de produit"
#: core/templates/core/user_tools.jinja:31 #: core/templates/core/user_tools.jinja:31
#: counter/templates/counter/cash_summary_list.jinja:23 counter/views.py:469 #: counter/templates/counter/cash_summary_list.jinja:23 counter/views.py:470
msgid "Cash register summaries" msgid "Cash register summaries"
msgstr "Relevés de caisse" msgstr "Relevés de caisse"
#: core/templates/core/user_tools.jinja:32 #: core/templates/core/user_tools.jinja:32
#: counter/templates/counter/invoices_call.jinja:4 counter/views.py:474 #: counter/templates/counter/invoices_call.jinja:4 counter/views.py:475
msgid "Invoices call" msgid "Invoices call"
msgstr "Appels à facture" msgstr "Appels à facture"
@ -2613,7 +2605,7 @@ msgstr "Ajouter un nouveau dossier"
msgid "Error creating folder %(folder_name)s: %(msg)s" msgid "Error creating folder %(folder_name)s: %(msg)s"
msgstr "Erreur de création du dossier %(folder_name)s : %(msg)s" msgstr "Erreur de création du dossier %(folder_name)s : %(msg)s"
#: core/views/files.py:72 core/views/forms.py:182 core/views/forms.py:186 #: core/views/files.py:72 core/views/forms.py:183 core/views/forms.py:187
#: sas/views.py:53 #: sas/views.py:53
#, python-format #, python-format
msgid "Error uploading file %(file_name)s: %(msg)s" msgid "Error uploading file %(file_name)s: %(msg)s"
@ -2623,19 +2615,19 @@ msgstr "Erreur d'envoi du fichier %(file_name)s : %(msg)s"
msgid "Apply rights recursively" msgid "Apply rights recursively"
msgstr "Appliquer les droits récursivement" msgstr "Appliquer les droits récursivement"
#: core/views/forms.py:59 core/views/forms.py:62 #: core/views/forms.py:60 core/views/forms.py:63
msgid "Choose file" msgid "Choose file"
msgstr "Choisir un fichier" msgstr "Choisir un fichier"
#: core/views/forms.py:73 core/views/forms.py:76 #: core/views/forms.py:74 core/views/forms.py:77
msgid "Choose user" msgid "Choose user"
msgstr "Choisir un utilisateur" msgstr "Choisir un utilisateur"
#: core/views/forms.py:98 #: core/views/forms.py:99
msgid "Username, email, or account number" msgid "Username, email, or account number"
msgstr "Nom d'utilisateur, email, ou numéro de compte AE" msgstr "Nom d'utilisateur, email, ou numéro de compte AE"
#: core/views/forms.py:140 #: core/views/forms.py:141
msgid "" msgid ""
"Profile: you need to be visible on the picture, in order to be recognized (e." "Profile: you need to be visible on the picture, in order to be recognized (e."
"g. by the barmen)" "g. by the barmen)"
@ -2643,23 +2635,23 @@ msgstr ""
"Photo de profil: vous devez être visible sur la photo afin d'être reconnu " "Photo de profil: vous devez être visible sur la photo afin d'être reconnu "
"(par exemple par les barmen)" "(par exemple par les barmen)"
#: core/views/forms.py:141 #: core/views/forms.py:142
msgid "Avatar: used on the forum" msgid "Avatar: used on the forum"
msgstr "Avatar : utilisé sur le forum" msgstr "Avatar : utilisé sur le forum"
#: core/views/forms.py:142 #: core/views/forms.py:143
msgid "Scrub: let other know how your scrub looks like!" msgid "Scrub: let other know how your scrub looks like!"
msgstr "Blouse : montrez aux autres à quoi ressemble votre blouse !" msgstr "Blouse : montrez aux autres à quoi ressemble votre blouse !"
#: core/views/forms.py:187 #: core/views/forms.py:188
msgid "Bad image format, only jpeg, png, and gif are accepted" msgid "Bad image format, only jpeg, png, and gif are accepted"
msgstr "Mauvais format d'image, seuls les jpeg, png, et gif sont acceptés" msgstr "Mauvais format d'image, seuls les jpeg, png, et gif sont acceptés"
#: core/views/forms.py:204 #: core/views/forms.py:205
msgid "Godfather" msgid "Godfather"
msgstr "Parrain" msgstr "Parrain"
#: core/views/forms.py:204 #: core/views/forms.py:205
msgid "Godchild" msgid "Godchild"
msgstr "Fillot" msgstr "Fillot"
@ -2671,7 +2663,7 @@ msgstr "Photos"
msgid "Preferences" msgid "Preferences"
msgstr "Préférences" msgstr "Préférences"
#: core/views/user.py:317 #: core/views/user.py:331
msgid "User already has a profile picture" msgid "User already has a profile picture"
msgstr "L'utilisateur a déjà une photo de profil" msgstr "L'utilisateur a déjà une photo de profil"
@ -2687,72 +2679,72 @@ msgstr "client"
msgid "customers" msgid "customers"
msgstr "clients" msgstr "clients"
#: counter/models.py:47 counter/templates/counter/counter_click.jinja:48 #: counter/models.py:52 counter/templates/counter/counter_click.jinja:48
#: counter/templates/counter/counter_click.jinja:82 #: counter/templates/counter/counter_click.jinja:82
msgid "Not enough money" msgid "Not enough money"
msgstr "Solde insuffisant" msgstr "Solde insuffisant"
#: counter/models.py:75 counter/models.py:97 #: counter/models.py:80 counter/models.py:102
msgid "product type" msgid "product type"
msgstr "type du produit" msgstr "type du produit"
#: counter/models.py:100 #: counter/models.py:105
msgid "purchase price" msgid "purchase price"
msgstr "prix d'achat" msgstr "prix d'achat"
#: counter/models.py:101 #: counter/models.py:106
msgid "selling price" msgid "selling price"
msgstr "prix de vente" msgstr "prix de vente"
#: counter/models.py:102 #: counter/models.py:107
msgid "special selling price" msgid "special selling price"
msgstr "prix de vente spécial" msgstr "prix de vente spécial"
#: counter/models.py:103 #: counter/models.py:108
msgid "icon" msgid "icon"
msgstr "icône" msgstr "icône"
#: counter/models.py:105 #: counter/models.py:110
msgid "limit age" msgid "limit age"
msgstr "âge limite" msgstr "âge limite"
#: counter/models.py:106 #: counter/models.py:111
msgid "tray price" msgid "tray price"
msgstr "prix plateau" msgstr "prix plateau"
#: counter/models.py:107 #: counter/models.py:112
msgid "parent product" msgid "parent product"
msgstr "produit parent" msgstr "produit parent"
#: counter/models.py:109 #: counter/models.py:114
msgid "buying groups" msgid "buying groups"
msgstr "groupe d'achat" msgstr "groupe d'achat"
#: counter/models.py:110 #: counter/models.py:115
msgid "archived" msgid "archived"
msgstr "archivé" msgstr "archivé"
#: counter/models.py:113 counter/models.py:497 #: counter/models.py:118 counter/models.py:502
msgid "product" msgid "product"
msgstr "produit" msgstr "produit"
#: counter/models.py:132 #: counter/models.py:137
msgid "products" msgid "products"
msgstr "produits" msgstr "produits"
#: counter/models.py:133 #: counter/models.py:138
msgid "counter type" msgid "counter type"
msgstr "type de comptoir" msgstr "type de comptoir"
#: counter/models.py:135 #: counter/models.py:140
msgid "Bar" msgid "Bar"
msgstr "Bar" msgstr "Bar"
#: counter/models.py:135 #: counter/models.py:140
msgid "Office" msgid "Office"
msgstr "Bureau" msgstr "Bureau"
#: counter/models.py:135 counter/templates/counter/counter_list.jinja:11 #: counter/models.py:140 counter/templates/counter/counter_list.jinja:11
#: eboutic/templates/eboutic/eboutic_main.jinja:4 #: eboutic/templates/eboutic/eboutic_main.jinja:4
#: eboutic/templates/eboutic/eboutic_main.jinja:24 #: eboutic/templates/eboutic/eboutic_main.jinja:24
#: eboutic/templates/eboutic/eboutic_makecommand.jinja:8 #: eboutic/templates/eboutic/eboutic_makecommand.jinja:8
@ -2761,62 +2753,62 @@ msgstr "Bureau"
msgid "Eboutic" msgid "Eboutic"
msgstr "Eboutic" msgstr "Eboutic"
#: counter/models.py:136 #: counter/models.py:141
msgid "sellers" msgid "sellers"
msgstr "vendeurs" msgstr "vendeurs"
#: counter/models.py:139 launderette/models.py:123 #: counter/models.py:144 launderette/models.py:123
msgid "token" msgid "token"
msgstr "jeton" msgstr "jeton"
#: counter/models.py:142 counter/models.py:398 counter/models.py:415 #: counter/models.py:147 counter/models.py:403 counter/models.py:420
#: launderette/models.py:14 #: launderette/models.py:14
msgid "counter" msgid "counter"
msgstr "comptoir" msgstr "comptoir"
#: counter/models.py:245 #: counter/models.py:250
msgid "bank" msgid "bank"
msgstr "banque" msgstr "banque"
#: counter/models.py:247 counter/models.py:293 #: counter/models.py:252 counter/models.py:298
msgid "is validated" msgid "is validated"
msgstr "est validé" msgstr "est validé"
#: counter/models.py:250 #: counter/models.py:255
msgid "refilling" msgid "refilling"
msgstr "rechargement" msgstr "rechargement"
#: counter/models.py:286 eboutic/models.py:103 #: counter/models.py:291 eboutic/models.py:103
msgid "unit price" msgid "unit price"
msgstr "prix unitaire" msgstr "prix unitaire"
#: counter/models.py:287 counter/models.py:487 eboutic/models.py:104 #: counter/models.py:292 counter/models.py:492 eboutic/models.py:104
msgid "quantity" msgid "quantity"
msgstr "quantité" msgstr "quantité"
#: counter/models.py:292 #: counter/models.py:297
msgid "Sith account" msgid "Sith account"
msgstr "Compte utilisateur" msgstr "Compte utilisateur"
#: counter/models.py:292 sith/settings.py:317 sith/settings.py:322 #: counter/models.py:297 sith/settings.py:317 sith/settings.py:322
#: sith/settings.py:344 #: sith/settings.py:344
msgid "Credit card" msgid "Credit card"
msgstr "Carte bancaire" msgstr "Carte bancaire"
#: counter/models.py:296 #: counter/models.py:301
msgid "selling" msgid "selling"
msgstr "vente" msgstr "vente"
#: counter/models.py:315 #: counter/models.py:320
msgid "Unknown event" msgid "Unknown event"
msgstr "Événement inconnu" msgstr "Événement inconnu"
#: counter/models.py:316 #: counter/models.py:321
#, python-format #, python-format
msgid "Eticket bought for the event %(event)s" msgid "Eticket bought for the event %(event)s"
msgstr "Eticket acheté pour l'événement %(event)s" msgstr "Eticket acheté pour l'événement %(event)s"
#: counter/models.py:318 counter/models.py:330 #: counter/models.py:323 counter/models.py:335
#, python-format #, python-format
msgid "" msgid ""
"You bought an eticket for the event %(event)s.\n" "You bought an eticket for the event %(event)s.\n"
@ -2825,51 +2817,51 @@ msgstr ""
"Vous avez acheté un Eticket pour l'événement %(event)s.\n" "Vous avez acheté un Eticket pour l'événement %(event)s.\n"
"Vous pouvez le télécharger sur cette page: %(url)s" "Vous pouvez le télécharger sur cette page: %(url)s"
#: counter/models.py:401 #: counter/models.py:406
msgid "last activity date" msgid "last activity date"
msgstr "dernière activité" msgstr "dernière activité"
#: counter/models.py:404 #: counter/models.py:409
msgid "permanency" msgid "permanency"
msgstr "permanence" msgstr "permanence"
#: counter/models.py:418 #: counter/models.py:423
msgid "emptied" msgid "emptied"
msgstr "coffre vidée" msgstr "coffre vidée"
#: counter/models.py:421 #: counter/models.py:426
msgid "cash register summary" msgid "cash register summary"
msgstr "relevé de caisse" msgstr "relevé de caisse"
#: counter/models.py:485 #: counter/models.py:490
msgid "cash summary" msgid "cash summary"
msgstr "relevé" msgstr "relevé"
#: counter/models.py:486 #: counter/models.py:491
msgid "value" msgid "value"
msgstr "valeur" msgstr "valeur"
#: counter/models.py:488 #: counter/models.py:493
msgid "check" msgid "check"
msgstr "chèque" msgstr "chèque"
#: counter/models.py:491 #: counter/models.py:496
msgid "cash register summary item" msgid "cash register summary item"
msgstr "élément de relevé de caisse" msgstr "élément de relevé de caisse"
#: counter/models.py:498 #: counter/models.py:503
msgid "banner" msgid "banner"
msgstr "bannière" msgstr "bannière"
#: counter/models.py:499 #: counter/models.py:504
msgid "event date" msgid "event date"
msgstr "date de l'événement" msgstr "date de l'événement"
#: counter/models.py:500 #: counter/models.py:505
msgid "event title" msgid "event title"
msgstr "titre de l'événement" msgstr "titre de l'événement"
#: counter/models.py:501 #: counter/models.py:506
msgid "secret" msgid "secret"
msgstr "secret" msgstr "secret"
@ -2917,7 +2909,7 @@ msgstr "Liste des relevés de caisse"
msgid "Theoric sums" msgid "Theoric sums"
msgstr "Sommes théoriques" msgstr "Sommes théoriques"
#: counter/templates/counter/cash_summary_list.jinja:36 counter/views.py:712 #: counter/templates/counter/cash_summary_list.jinja:36 counter/views.py:713
msgid "Emptied" msgid "Emptied"
msgstr "Coffre vidé" msgstr "Coffre vidé"
@ -3134,117 +3126,117 @@ msgstr "Temps"
msgid "Top 100 barman %(counter_name)s (all semesters)" msgid "Top 100 barman %(counter_name)s (all semesters)"
msgstr "Top 100 barman %(counter_name)s (tous les semestres)" msgstr "Top 100 barman %(counter_name)s (tous les semestres)"
#: counter/views.py:55 #: counter/views.py:54
msgid "User not found" msgid "User not found"
msgstr "Utilisateur non trouvé" msgstr "Utilisateur non trouvé"
#: counter/views.py:84 #: counter/views.py:81
msgid "Cash summary" msgid "Cash summary"
msgstr "Relevé de caisse" msgstr "Relevé de caisse"
#: counter/views.py:89 #: counter/views.py:86
msgid "Last operations" msgid "Last operations"
msgstr "Dernières opérations" msgstr "Dernières opérations"
#: counter/views.py:123 #: counter/views.py:120
msgid "Bad credentials" msgid "Bad credentials"
msgstr "Mauvais identifiants" msgstr "Mauvais identifiants"
#: counter/views.py:125 #: counter/views.py:122
msgid "User is not barman" msgid "User is not barman"
msgstr "L'utilisateur n'est pas barman." msgstr "L'utilisateur n'est pas barman."
#: counter/views.py:129 #: counter/views.py:126
msgid "Bad location, someone is already logged in somewhere else" msgid "Bad location, someone is already logged in somewhere else"
msgstr "Mauvais comptoir, quelqu'un est déjà connecté ailleurs" msgstr "Mauvais comptoir, quelqu'un est déjà connecté ailleurs"
#: counter/views.py:319 #: counter/views.py:320
msgid "END" msgid "END"
msgstr "FIN" msgstr "FIN"
#: counter/views.py:321 #: counter/views.py:322
msgid "CAN" msgid "CAN"
msgstr "ANN" msgstr "ANN"
#: counter/views.py:351 #: counter/views.py:352
msgid "You have not enough money to buy all the basket" msgid "You have not enough money to buy all the basket"
msgstr "Vous n'avez pas assez d'argent pour acheter le panier" msgstr "Vous n'avez pas assez d'argent pour acheter le panier"
#: counter/views.py:444 #: counter/views.py:445
msgid "Counter administration" msgid "Counter administration"
msgstr "Administration des comptoirs" msgstr "Administration des comptoirs"
#: counter/views.py:454 #: counter/views.py:455
msgid "Products" msgid "Products"
msgstr "Produits" msgstr "Produits"
#: counter/views.py:459 #: counter/views.py:460
msgid "Archived products" msgid "Archived products"
msgstr "Produits archivés" msgstr "Produits archivés"
#: counter/views.py:464 #: counter/views.py:465
msgid "Product types" msgid "Product types"
msgstr "Types de produit" msgstr "Types de produit"
#: counter/views.py:595 #: counter/views.py:596
msgid "Parent product" msgid "Parent product"
msgstr "Produit parent" msgstr "Produit parent"
#: counter/views.py:596 #: counter/views.py:597
msgid "Buying groups" msgid "Buying groups"
msgstr "Groupes d'achat" msgstr "Groupes d'achat"
#: counter/views.py:691 #: counter/views.py:692
msgid "10 cents" msgid "10 cents"
msgstr "10 centimes" msgstr "10 centimes"
#: counter/views.py:692 #: counter/views.py:693
msgid "20 cents" msgid "20 cents"
msgstr "20 centimes" msgstr "20 centimes"
#: counter/views.py:693 #: counter/views.py:694
msgid "50 cents" msgid "50 cents"
msgstr "50 centimes" msgstr "50 centimes"
#: counter/views.py:694 #: counter/views.py:695
msgid "1 euro" msgid "1 euro"
msgstr "1 €" msgstr "1 €"
#: counter/views.py:695 #: counter/views.py:696
msgid "2 euros" msgid "2 euros"
msgstr "2 €" msgstr "2 €"
#: counter/views.py:696 #: counter/views.py:697
msgid "5 euros" msgid "5 euros"
msgstr "5 €" msgstr "5 €"
#: counter/views.py:697 #: counter/views.py:698
msgid "10 euros" msgid "10 euros"
msgstr "10 €" msgstr "10 €"
#: counter/views.py:698 #: counter/views.py:699
msgid "20 euros" msgid "20 euros"
msgstr "20 €" msgstr "20 €"
#: counter/views.py:699 #: counter/views.py:700
msgid "50 euros" msgid "50 euros"
msgstr "50 €" msgstr "50 €"
#: counter/views.py:700 #: counter/views.py:701
msgid "100 euros" msgid "100 euros"
msgstr "100 €" msgstr "100 €"
#: counter/views.py:701 counter/views.py:703 counter/views.py:705 #: counter/views.py:702 counter/views.py:704 counter/views.py:706
#: counter/views.py:707 counter/views.py:709 #: counter/views.py:708 counter/views.py:710
msgid "Check amount" msgid "Check amount"
msgstr "Montant du chèque" msgstr "Montant du chèque"
#: counter/views.py:702 counter/views.py:704 counter/views.py:706 #: counter/views.py:703 counter/views.py:705 counter/views.py:707
#: counter/views.py:708 counter/views.py:710 #: counter/views.py:709 counter/views.py:711
msgid "Check quantity" msgid "Check quantity"
msgstr "Nombre de chèque" msgstr "Nombre de chèque"
#: counter/views.py:1086 #: counter/views.py:1087
msgid "people(s)" msgid "people(s)"
msgstr "personne(s)" msgstr "personne(s)"
@ -3633,12 +3625,12 @@ msgid "Washing and drying"
msgstr "Lavage et séchage" msgstr "Lavage et séchage"
#: launderette/templates/launderette/launderette_book.jinja:27 #: launderette/templates/launderette/launderette_book.jinja:27
#: sith/settings.py:473 #: sith/settings.py:485
msgid "Washing" msgid "Washing"
msgstr "Lavage" msgstr "Lavage"
#: launderette/templates/launderette/launderette_book.jinja:31 #: launderette/templates/launderette/launderette_book.jinja:31
#: sith/settings.py:473 #: sith/settings.py:485
msgid "Drying" msgid "Drying"
msgstr "Séchage" msgstr "Séchage"
@ -3908,53 +3900,89 @@ msgstr "Membres du CROUS, 0 €"
msgid "Sbarro/ESTA member" msgid "Sbarro/ESTA member"
msgstr "Membre de Sbarro ou de l'ESTA, 15 €" msgstr "Membre de Sbarro ou de l'ESTA, 15 €"
#: sith/settings.py:480 #: sith/settings.py:447
msgid "President"
msgstr "Président"
#: sith/settings.py:448
msgid "Vice-President"
msgstr "Vice-Président"
#: sith/settings.py:449
msgid "Treasurer"
msgstr "Trésorier"
#: sith/settings.py:450
msgid "Communication supervisor"
msgstr "Responsable communication"
#: sith/settings.py:451
msgid "Secretary"
msgstr "Secrétaire"
#: sith/settings.py:452
msgid "IT supervisor"
msgstr "Responsable info"
#: sith/settings.py:453
msgid "Board member"
msgstr "Membre du bureau"
#: sith/settings.py:454
msgid "Active member"
msgstr "Membre actif"
#: sith/settings.py:455
msgid "Curious"
msgstr "Curieux"
#: sith/settings.py:492
msgid "A fresh new to be moderated" msgid "A fresh new to be moderated"
msgstr "Une nouvelle toute neuve à modérer" msgstr "Une nouvelle toute neuve à modérer"
#: sith/settings.py:481 #: sith/settings.py:493
msgid "New files to be moderated" msgid "New files to be moderated"
msgstr "Nouveaux fichiers à modérer" msgstr "Nouveaux fichiers à modérer"
#: sith/settings.py:482 #: sith/settings.py:494
msgid "New pictures/album to be moderated in the SAS" msgid "New pictures/album to be moderated in the SAS"
msgstr "Nouvelles photos/albums à modérer dans le SAS" msgstr "Nouvelles photos/albums à modérer dans le SAS"
#: sith/settings.py:483 #: sith/settings.py:495
msgid "You've been identified on some pictures" msgid "You've been identified on some pictures"
msgstr "Vous avez été identifié sur des photos" msgstr "Vous avez été identifié sur des photos"
#: sith/settings.py:484 #: sith/settings.py:496
#, python-format #, python-format
msgid "You just refilled of %s €" msgid "You just refilled of %s €"
msgstr "Vous avez rechargé votre compte de %s €" msgstr "Vous avez rechargé votre compte de %s €"
#: sith/settings.py:485 #: sith/settings.py:497
#, python-format #, python-format
msgid "You just bought %s" msgid "You just bought %s"
msgstr "Vous avez acheté %s" msgstr "Vous avez acheté %s"
#: sith/settings.py:486 #: sith/settings.py:498
msgid "You have a notification" msgid "You have a notification"
msgstr "Vous avez une notification" msgstr "Vous avez une notification"
#: sith/settings.py:490 #: sith/settings.py:502
msgid "Success!" msgid "Success!"
msgstr "Succès !" msgstr "Succès !"
#: sith/settings.py:491 #: sith/settings.py:503
msgid "Fail!" msgid "Fail!"
msgstr "Échec !" msgstr "Échec !"
#: sith/settings.py:492 #: sith/settings.py:504
msgid "You successfully posted an article in the Weekmail" msgid "You successfully posted an article in the Weekmail"
msgstr "Article posté avec succès dans le Weekmail" msgstr "Article posté avec succès dans le Weekmail"
#: sith/settings.py:493 #: sith/settings.py:505
msgid "You successfully edited an article in the Weekmail" msgid "You successfully edited an article in the Weekmail"
msgstr "Article édité avec succès dans le Weekmail" msgstr "Article édité avec succès dans le Weekmail"
#: sith/settings.py:494 #: sith/settings.py:506
msgid "You successfully sent the Weekmail" msgid "You successfully sent the Weekmail"
msgstr "Weekmail envoyé avec succès" msgstr "Weekmail envoyé avec succès"

View File

@ -443,8 +443,17 @@ SITH_CLUB_ROLES_ID = {
'Curious': 0, 'Curious': 0,
} }
for role in SITH_CLUB_ROLES_ID: SITH_CLUB_ROLES = {
SITH_CLUB_ROLES[SITH_CLUB_ROLES_ID[role]] = _(role) 10: _('President'),
9: _('Vice-President'),
7: _('Treasurer'),
5: _('Communication supervisor'),
4: _('Secretary'),
3: _('IT supervisor'),
2: _('Board member'),
1: _('Active member'),
0: _('Curious'),
}
# This corresponds to the maximum role a user can freely subscribe to # This corresponds to the maximum role a user can freely subscribe to
# In this case, SITH_MAXIMUM_FREE_ROLE=1 means that a user can set himself as "Membre actif" or "Curieux", but not higher # In this case, SITH_MAXIMUM_FREE_ROLE=1 means that a user can set himself as "Membre actif" or "Curieux", but not higher