mirror of
https://github.com/ae-utbm/sith.git
synced 2025-06-07 03:35:18 +00:00
Merge pull request #1109 from ae-utbm/remove-laundry
Remove remaining laundry code
This commit is contained in:
commit
99be8a56f3
@ -42,46 +42,44 @@ sith/
|
||||
│ └── ...
|
||||
├── galaxy/ (11)
|
||||
│ └── ...
|
||||
├── launderette/ (12)
|
||||
├── locale/ (12)
|
||||
│ └── ...
|
||||
├── locale/ (13)
|
||||
├── matmat/ (13)
|
||||
│ └── ...
|
||||
├── matmat/ (14)
|
||||
├── pedagogy/ (14)
|
||||
│ └── ...
|
||||
├── pedagogy/ (15)
|
||||
├── rootplace/ (15)
|
||||
│ └── ...
|
||||
├── rootplace/ (16)
|
||||
├── sas/ (16)
|
||||
│ └── ...
|
||||
├── sas/ (17)
|
||||
├── sith/ (17)
|
||||
│ └── ...
|
||||
├── sith/ (18)
|
||||
├── subscription/ (18)
|
||||
│ └── ...
|
||||
├── subscription/ (19)
|
||||
├── trombi/ (19)
|
||||
│ └── ...
|
||||
├── trombi/ (20)
|
||||
├── antispam/ (20)
|
||||
│ └── ...
|
||||
├── antispam/ (21)
|
||||
├── staticfiles/ (21)
|
||||
│ └── ...
|
||||
├── staticfiles/ (22)
|
||||
│ └── ...
|
||||
├── processes/ (23)
|
||||
├── processes/ (22)
|
||||
│ └── ...
|
||||
│
|
||||
├── .coveragerc (24)
|
||||
├── .envrc (25)
|
||||
├── .coveragerc (23)
|
||||
├── .envrc (24)
|
||||
├── .gitattributes
|
||||
├── .gitignore
|
||||
├── .mailmap
|
||||
├── .env (26)
|
||||
├── .env.example (27)
|
||||
├── manage.py (28)
|
||||
├── mkdocs.yml (29)
|
||||
├── .env (25)
|
||||
├── .env.example (26)
|
||||
├── manage.py (27)
|
||||
├── mkdocs.yml (28)
|
||||
├── uv.lock
|
||||
├── pyproject.toml (30)
|
||||
├── .venv/ (31)
|
||||
├── .python-version (32)
|
||||
├── Procfile.static (33)
|
||||
├── Procfile.service (34)
|
||||
├── pyproject.toml (29)
|
||||
├── .venv/ (30)
|
||||
├── .python-version (31)
|
||||
├── Procfile.static (32)
|
||||
├── Procfile.service (33)
|
||||
└── README.md
|
||||
```
|
||||
</div>
|
||||
@ -108,40 +106,39 @@ sith/
|
||||
11. Application de gestion de la galaxie ; la galaxie
|
||||
est un graphe des niveaux de proximité entre les différents
|
||||
étudiants.
|
||||
12. Gestion des machines à laver de l'AE
|
||||
13. Dossier contenant les fichiers de traduction.
|
||||
14. Fonctionnalités de recherche d'utilisateurs.
|
||||
15. Le guide des UEs du site, sur lequel les utilisateurs
|
||||
12. Dossier contenant les fichiers de traduction.
|
||||
13. Fonctionnalités de recherche d'utilisateurs.
|
||||
14. Le guide des UEs du site, sur lequel les utilisateurs
|
||||
peuvent également laisser leurs avis.
|
||||
16. Fonctionnalités utiles aux utilisateurs root.
|
||||
17. Le SAS, où l'on trouve toutes les photos de l'AE.
|
||||
18. Application principale du projet, contenant sa configuration.
|
||||
19. Gestion des cotisations des utilisateurs du site.
|
||||
20. Outil pour faciliter la fabrication des trombinoscopes de promo.
|
||||
21. Fonctionnalités pour gérer le spam.
|
||||
22. Gestion des statics du site. Override le système de statics de Django.
|
||||
15. Fonctionnalités utiles aux utilisateurs root.
|
||||
16. Le SAS, où l'on trouve toutes les photos de l'AE.
|
||||
17. Application principale du projet, contenant sa configuration.
|
||||
18. Gestion des cotisations des utilisateurs du site.
|
||||
19. Outil pour faciliter la fabrication des trombinoscopes de promo.
|
||||
20. Fonctionnalités pour gérer le spam.
|
||||
21. Gestion des statics du site. Override le système de statics de Django.
|
||||
Ajoute l'intégration du scss et du bundler js
|
||||
de manière transparente pour l'utilisateur.
|
||||
23. Module de gestion des services externes.
|
||||
22. Module de gestion des services externes.
|
||||
Offre une API simple pour utiliser les fichiers `Procfile.*`.
|
||||
24. Fichier de configuration de coverage.
|
||||
25. Fichier de configuration de direnv.
|
||||
26. Contient les variables d'environnement, qui sont susceptibles
|
||||
23. Fichier de configuration de coverage.
|
||||
24. Fichier de configuration de direnv.
|
||||
25. Contient les variables d'environnement, qui sont susceptibles
|
||||
de varier d'une machine à l'autre.
|
||||
27. Contient des valeurs par défaut pour le `.env`
|
||||
26. Contient des valeurs par défaut pour le `.env`
|
||||
pouvant convenir à un environnment de développement local
|
||||
28. Fichier généré automatiquement par Django. C'est lui
|
||||
27. Fichier généré automatiquement par Django. C'est lui
|
||||
qui permet d'appeler des commandes de gestion du projet
|
||||
avec la syntaxe `python ./manage.py <nom de la commande>`
|
||||
29. Le fichier de configuration de la documentation,
|
||||
28. Le fichier de configuration de la documentation,
|
||||
avec ses plugins et sa table des matières.
|
||||
30. Le fichier où sont déclarés les dépendances et la configuration
|
||||
29. Le fichier où sont déclarés les dépendances et la configuration
|
||||
de certaines d'entre elles.
|
||||
31. Dossier d'environnement virtuel généré par uv
|
||||
32. Fichier qui contrôle quelle version de python utiliser pour le projet
|
||||
33. Fichier qui contrôle les commandes à lancer pour gérer la compilation
|
||||
30. Dossier d'environnement virtuel généré par uv
|
||||
31. Fichier qui contrôle quelle version de python utiliser pour le projet
|
||||
32. Fichier qui contrôle les commandes à lancer pour gérer la compilation
|
||||
automatique des static et autres services nécessaires à la command runserver.
|
||||
34. Fichier qui contrôle les services tiers nécessaires au fonctionnement
|
||||
33. Fichier qui contrôle les services tiers nécessaires au fonctionnement
|
||||
du Sith tel que redis.
|
||||
|
||||
## L'application principale
|
||||
|
@ -1,14 +0,0 @@
|
||||
#
|
||||
# Copyright 2023 © AE UTBM
|
||||
# ae@utbm.fr / ae.info@utbm.fr
|
||||
#
|
||||
# This file is part of the website of the UTBM Student Association (AE UTBM),
|
||||
# https://ae.utbm.fr.
|
||||
#
|
||||
# You can find the source code of the website at https://github.com/ae-utbm/sith
|
||||
#
|
||||
# LICENSED UNDER THE GNU GENERAL PUBLIC LICENSE VERSION 3 (GPLv3)
|
||||
# SEE : https://raw.githubusercontent.com/ae-utbm/sith/master/LICENSE
|
||||
# OR WITHIN THE LOCAL FILE "LICENSE"
|
||||
#
|
||||
#
|
@ -1,181 +0,0 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [("subscription", "0001_initial"), ("counter", "0001_initial")]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="Launderette",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=30, verbose_name="name")),
|
||||
(
|
||||
"counter",
|
||||
models.OneToOneField(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
related_name="launderette",
|
||||
verbose_name="counter",
|
||||
to="counter.Counter",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={"verbose_name": "Launderette"},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Machine",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=30, verbose_name="name")),
|
||||
(
|
||||
"type",
|
||||
models.CharField(
|
||||
choices=[("WASHING", "Washing"), ("DRYING", "Drying")],
|
||||
max_length=10,
|
||||
verbose_name="type",
|
||||
),
|
||||
),
|
||||
(
|
||||
"is_working",
|
||||
models.BooleanField(verbose_name="is working", default=True),
|
||||
),
|
||||
(
|
||||
"launderette",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
verbose_name="launderette",
|
||||
to="launderette.Launderette",
|
||||
related_name="machines",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={"verbose_name": "Machine"},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Slot",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("start_date", models.DateTimeField(verbose_name="start date")),
|
||||
(
|
||||
"type",
|
||||
models.CharField(
|
||||
choices=[("WASHING", "Washing"), ("DRYING", "Drying")],
|
||||
max_length=10,
|
||||
verbose_name="type",
|
||||
),
|
||||
),
|
||||
(
|
||||
"machine",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
verbose_name="machine",
|
||||
to="launderette.Machine",
|
||||
related_name="slots",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={"verbose_name": "Slot", "ordering": ["start_date"]},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="Token",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("name", models.CharField(max_length=5, verbose_name="name")),
|
||||
(
|
||||
"type",
|
||||
models.CharField(
|
||||
choices=[("WASHING", "Washing"), ("DRYING", "Drying")],
|
||||
max_length=10,
|
||||
verbose_name="type",
|
||||
),
|
||||
),
|
||||
(
|
||||
"borrow_date",
|
||||
models.DateTimeField(
|
||||
null=True, verbose_name="borrow date", blank=True
|
||||
),
|
||||
),
|
||||
(
|
||||
"launderette",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
verbose_name="launderette",
|
||||
to="launderette.Launderette",
|
||||
related_name="tokens",
|
||||
),
|
||||
),
|
||||
(
|
||||
"user",
|
||||
models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
null=True,
|
||||
related_name="tokens",
|
||||
verbose_name="user",
|
||||
to="core.User",
|
||||
blank=True,
|
||||
),
|
||||
),
|
||||
],
|
||||
options={"verbose_name": "Token", "ordering": ["type", "name"]},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="slot",
|
||||
name="token",
|
||||
field=models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
null=True,
|
||||
related_name="slots",
|
||||
verbose_name="token",
|
||||
to="launderette.Token",
|
||||
blank=True,
|
||||
),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name="slot",
|
||||
name="user",
|
||||
field=models.ForeignKey(
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
verbose_name="user",
|
||||
to="core.User",
|
||||
related_name="slots",
|
||||
),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name="token", unique_together={("name", "launderette", "type")}
|
||||
),
|
||||
]
|
@ -1,14 +0,0 @@
|
||||
# Generated by Django 5.2 on 2025-04-15 19:37
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [("launderette", "0001_initial")]
|
||||
|
||||
operations = [
|
||||
migrations.DeleteModel(name="Launderette"),
|
||||
migrations.DeleteModel(name="Machine"),
|
||||
migrations.DeleteModel(name="Slot"),
|
||||
migrations.DeleteModel(name="Token"),
|
||||
]
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-04-15 23:39+0200\n"
|
||||
"POT-Creation-Date: 2025-06-04 09:58+0200\n"
|
||||
"PO-Revision-Date: 2016-07-18\n"
|
||||
"Last-Translator: Maréchal <thomas.girod@utbm.fr\n"
|
||||
"Language-Team: AE info <ae.info@utbm.fr>\n"
|
||||
@ -55,8 +55,7 @@ msgstr "S'abonner"
|
||||
msgid "Remove"
|
||||
msgstr "Retirer"
|
||||
|
||||
#: club/forms.py launderette/views.py
|
||||
#: pedagogy/templates/pedagogy/moderation.jinja
|
||||
#: club/forms.py pedagogy/templates/pedagogy/moderation.jinja
|
||||
msgid "Action"
|
||||
msgstr "Action"
|
||||
|
||||
@ -121,7 +120,6 @@ msgid "You do not have the permission to do that"
|
||||
msgstr "Vous n'avez pas la permission de faire cela"
|
||||
|
||||
#: club/models.py com/models.py counter/models.py forum/models.py
|
||||
#: launderette/models.py
|
||||
msgid "name"
|
||||
msgstr "nom"
|
||||
|
||||
@ -162,7 +160,7 @@ msgid "You can not make loops in clubs"
|
||||
msgstr "Vous ne pouvez pas faire de boucles dans les clubs"
|
||||
|
||||
#: club/models.py core/models.py counter/models.py eboutic/models.py
|
||||
#: election/models.py launderette/models.py sas/models.py trombi/models.py
|
||||
#: election/models.py sas/models.py trombi/models.py
|
||||
msgid "user"
|
||||
msgstr "utilisateur"
|
||||
|
||||
@ -170,7 +168,7 @@ msgstr "utilisateur"
|
||||
msgid "club"
|
||||
msgstr "club"
|
||||
|
||||
#: club/models.py counter/models.py election/models.py launderette/models.py
|
||||
#: club/models.py counter/models.py election/models.py
|
||||
msgid "start date"
|
||||
msgstr "date de début"
|
||||
|
||||
@ -231,7 +229,6 @@ msgstr "Liste de diffusion"
|
||||
#: club/templates/club/club_old_members.jinja club/templates/club/mailing.jinja
|
||||
#: counter/templates/counter/cash_summary_list.jinja
|
||||
#: counter/templates/counter/stats.jinja
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "User"
|
||||
msgstr "Utilisateur"
|
||||
|
||||
@ -283,7 +280,6 @@ msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: club/templates/club/club_members.jinja core/templates/core/user_clubs.jinja
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
#: rootplace/templates/rootplace/userban.jinja
|
||||
msgid "Since"
|
||||
msgstr "Depuis"
|
||||
@ -293,8 +289,7 @@ msgid "There are no members in this club."
|
||||
msgstr "Il n'y a pas de membres dans ce club."
|
||||
|
||||
#: club/templates/club/club_members.jinja core/templates/core/file_detail.jinja
|
||||
#: core/views/forms.py launderette/views.py
|
||||
#: trombi/templates/trombi/detail.jinja
|
||||
#: core/views/forms.py trombi/templates/trombi/detail.jinja
|
||||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
|
||||
@ -425,9 +420,7 @@ msgstr "Méthode de paiement"
|
||||
#: counter/templates/counter/fragments/create_student_card.jinja
|
||||
#: counter/templates/counter/last_ops.jinja
|
||||
#: election/templates/election/election_detail.jinja
|
||||
#: forum/templates/forum/macros.jinja
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
#: launderette/views.py pedagogy/templates/pedagogy/guide.jinja
|
||||
#: forum/templates/forum/macros.jinja pedagogy/templates/pedagogy/guide.jinja
|
||||
#: pedagogy/templates/pedagogy/uv_detail.jinja sas/templates/sas/album.jinja
|
||||
#: sas/templates/sas/moderation.jinja sas/templates/sas/picture.jinja
|
||||
#: trombi/templates/trombi/detail.jinja
|
||||
@ -468,10 +461,6 @@ msgstr "Affiches"
|
||||
msgid "Counters:"
|
||||
msgstr "Comptoirs : "
|
||||
|
||||
#: club/templates/club/club_tools.jinja
|
||||
msgid "Manage launderettes"
|
||||
msgstr "Gestion des laveries"
|
||||
|
||||
#: club/templates/club/edit_club.jinja core/templates/core/edit.jinja
|
||||
#, python-format
|
||||
msgid "Edit %(name)s"
|
||||
@ -605,9 +594,7 @@ msgstr "Outils"
|
||||
#: counter/templates/counter/cash_summary_list.jinja
|
||||
#: counter/templates/counter/counter_list.jinja
|
||||
#: election/templates/election/election_detail.jinja
|
||||
#: forum/templates/forum/macros.jinja
|
||||
#: launderette/templates/launderette/launderette_list.jinja
|
||||
#: pedagogy/templates/pedagogy/guide.jinja
|
||||
#: forum/templates/forum/macros.jinja pedagogy/templates/pedagogy/guide.jinja
|
||||
#: pedagogy/templates/pedagogy/uv_detail.jinja sas/templates/sas/album.jinja
|
||||
#: trombi/templates/trombi/detail.jinja
|
||||
#: trombi/templates/trombi/edit_profile.jinja
|
||||
@ -1133,7 +1120,7 @@ msgid "Delete from weekmail"
|
||||
msgstr "Supprimer du Weekmail"
|
||||
|
||||
#: com/templates/com/weekmail_preview.jinja
|
||||
#: core/templates/core/user_account_detail.jinja launderette/views.py
|
||||
#: core/templates/core/user_account_detail.jinja
|
||||
#: pedagogy/templates/pedagogy/uv_detail.jinja
|
||||
#: trombi/templates/trombi/comment_moderation.jinja
|
||||
#: trombi/templates/trombi/export.jinja
|
||||
@ -1636,7 +1623,7 @@ msgstr "url"
|
||||
msgid "param"
|
||||
msgstr "param"
|
||||
|
||||
#: core/models.py launderette/models.py
|
||||
#: core/models.py
|
||||
msgid "type"
|
||||
msgstr "type"
|
||||
|
||||
@ -1774,13 +1761,6 @@ msgstr "Eboutic"
|
||||
msgid "Services"
|
||||
msgstr "Services"
|
||||
|
||||
#: core/templates/core/base/navbar.jinja launderette/models.py
|
||||
#: launderette/templates/launderette/launderette_book.jinja
|
||||
#: launderette/templates/launderette/launderette_book_choose.jinja
|
||||
#: launderette/templates/launderette/launderette_main.jinja
|
||||
msgid "Launderette"
|
||||
msgstr "Laverie"
|
||||
|
||||
#: core/templates/core/base/navbar.jinja core/templates/core/file.jinja
|
||||
#: core/views/files.py
|
||||
msgid "Files"
|
||||
@ -2016,12 +1996,7 @@ msgstr "Cotisant jusqu'au %(subscription_end)s"
|
||||
msgid "Account number: "
|
||||
msgstr "Numéro de compte : "
|
||||
|
||||
#: core/templates/core/macros.jinja launderette/models.py
|
||||
msgid "Slot"
|
||||
msgstr "Créneau"
|
||||
|
||||
#: core/templates/core/macros.jinja
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "Tokens"
|
||||
msgstr "Jetons"
|
||||
|
||||
@ -2858,7 +2833,7 @@ msgstr "Espèces"
|
||||
msgid "Credit card"
|
||||
msgstr "Carte bancaire"
|
||||
|
||||
#: counter/apps.py counter/models.py launderette/models.py
|
||||
#: counter/apps.py counter/models.py
|
||||
msgid "counter"
|
||||
msgstr "comptoir"
|
||||
|
||||
@ -3054,7 +3029,7 @@ msgstr "Bureau"
|
||||
msgid "sellers"
|
||||
msgstr "vendeurs"
|
||||
|
||||
#: counter/models.py launderette/models.py
|
||||
#: counter/models.py
|
||||
msgid "token"
|
||||
msgstr "jeton"
|
||||
|
||||
@ -3266,7 +3241,6 @@ msgid "There is no cash register summary in this website."
|
||||
msgstr "Il n'y a pas de relevé de caisse dans ce site web."
|
||||
|
||||
#: counter/templates/counter/counter_click.jinja
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "Selling"
|
||||
msgstr "Vente"
|
||||
|
||||
@ -3290,8 +3264,6 @@ msgstr "Annuler (ANN)"
|
||||
#: counter/templates/counter/fragments/create_refill.jinja
|
||||
#: counter/templates/counter/fragments/create_student_card.jinja
|
||||
#: counter/templates/counter/invoices_call.jinja
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
#: launderette/templates/launderette/launderette_click.jinja
|
||||
#: sas/templates/sas/picture.jinja
|
||||
#: subscription/templates/subscription/stats.jinja
|
||||
msgid "Go"
|
||||
@ -3359,7 +3331,6 @@ msgid "There is no counters in this website."
|
||||
msgstr "Il n'y a pas de comptoirs dans ce site web."
|
||||
|
||||
#: counter/templates/counter/counter_main.jinja
|
||||
#: launderette/templates/launderette/launderette_click.jinja
|
||||
#, python-format
|
||||
msgid "%(counter_name)s counter"
|
||||
msgstr "Comptoir %(counter_name)s"
|
||||
@ -4257,117 +4228,6 @@ msgstr "Galaxie de %(user_name)s"
|
||||
msgid "This citizen has not yet joined the galaxy"
|
||||
msgstr "Ce citoyen n'a pas encore rejoint la galaxie"
|
||||
|
||||
#: launderette/models.py
|
||||
msgid "launderette"
|
||||
msgstr "laverie"
|
||||
|
||||
#: launderette/models.py
|
||||
msgid "is working"
|
||||
msgstr "fonctionne"
|
||||
|
||||
#: launderette/models.py
|
||||
msgid "Machine"
|
||||
msgstr "Machine"
|
||||
|
||||
#: launderette/models.py
|
||||
msgid "borrow date"
|
||||
msgstr "date d'emprunt"
|
||||
|
||||
#: launderette/models.py
|
||||
msgid "Token"
|
||||
msgstr "Jeton"
|
||||
|
||||
#: launderette/models.py launderette/views.py
|
||||
msgid "Token name can not be blank"
|
||||
msgstr "Le nom du jeton ne peut pas être vide"
|
||||
|
||||
#: launderette/models.py
|
||||
msgid "machine"
|
||||
msgstr "machine"
|
||||
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "Launderette admin"
|
||||
msgstr "Gestion de la laverie"
|
||||
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "Sell"
|
||||
msgstr "Vendre"
|
||||
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "Machines"
|
||||
msgstr "Machines"
|
||||
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "New machine"
|
||||
msgstr "Nouvelle machine"
|
||||
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
#: launderette/views.py
|
||||
msgid "Type"
|
||||
msgstr "Type"
|
||||
|
||||
#: launderette/templates/launderette/launderette_admin.jinja
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#: launderette/templates/launderette/launderette_book.jinja
|
||||
msgid "Choose"
|
||||
msgstr "Choisir"
|
||||
|
||||
#: launderette/templates/launderette/launderette_book.jinja
|
||||
msgid "Washing and drying"
|
||||
msgstr "Lavage et séchage"
|
||||
|
||||
#: launderette/templates/launderette/launderette_book.jinja sith/settings.py
|
||||
msgid "Washing"
|
||||
msgstr "Lavage"
|
||||
|
||||
#: launderette/templates/launderette/launderette_book.jinja sith/settings.py
|
||||
msgid "Drying"
|
||||
msgstr "Séchage"
|
||||
|
||||
#: launderette/templates/launderette/launderette_list.jinja
|
||||
msgid "Launderette admin list"
|
||||
msgstr "Liste des laveries"
|
||||
|
||||
#: launderette/templates/launderette/launderette_list.jinja
|
||||
msgid "New launderette"
|
||||
msgstr "Nouvelle laverie"
|
||||
|
||||
#: launderette/templates/launderette/launderette_list.jinja
|
||||
msgid "There is no launderette in this website."
|
||||
msgstr "Il n'y a pas de laverie dans ce site web."
|
||||
|
||||
#: launderette/templates/launderette/launderette_main.jinja
|
||||
msgid "Edit presentation page"
|
||||
msgstr "Éditer la page de présentation"
|
||||
|
||||
#: launderette/templates/launderette/launderette_main.jinja
|
||||
msgid "Book launderette slot"
|
||||
msgstr "Réserver un créneau de laverie"
|
||||
|
||||
#: launderette/views.py
|
||||
msgid "Tokens, separated by spaces"
|
||||
msgstr "Jetons, séparés par des espaces"
|
||||
|
||||
#: launderette/views.py
|
||||
#, python-format
|
||||
msgid "Token %(token_name)s does not exists"
|
||||
msgstr "Le jeton %(token_name)s n'existe pas"
|
||||
|
||||
#: launderette/views.py
|
||||
#, python-format
|
||||
msgid "Token %(token_name)s already exists"
|
||||
msgstr "Un jeton %(token_name)s existe déjà"
|
||||
|
||||
#: launderette/views.py
|
||||
msgid "User has booked no slot"
|
||||
msgstr "L'utilisateur n'a pas réservé de créneau"
|
||||
|
||||
#: launderette/views.py
|
||||
msgid "Token not found"
|
||||
msgstr "Jeton non trouvé"
|
||||
|
||||
#: matmat/templates/matmat/search_form.jinja
|
||||
msgid "Search user"
|
||||
msgstr "Rechercher un utilisateur"
|
||||
|
@ -114,7 +114,6 @@ INSTALLED_APPS = (
|
||||
"subscription",
|
||||
"counter",
|
||||
"eboutic",
|
||||
"launderette",
|
||||
"rootplace",
|
||||
"sas",
|
||||
"com",
|
||||
|
Loading…
x
Reference in New Issue
Block a user