diff --git a/com/models.py b/com/models.py index 1cbfbfec..5c1466ca 100644 --- a/com/models.py +++ b/com/models.py @@ -34,7 +34,6 @@ from django.utils import timezone from django.utils.translation import gettext_lazy as _ from club.models import Club -from core import utils from core.models import Notification, Preferences, RealGroup, User @@ -44,7 +43,6 @@ class Sith(models.Model): alert_msg = models.TextField(_("alert message"), default="", blank=True) info_msg = models.TextField(_("info message"), default="", blank=True) weekmail_destinations = models.TextField(_("weekmail destinations"), default="") - version = utils.get_git_revision_short_hash() def __str__(self): return "⛩ Sith ⛩" diff --git a/core/templates/core/base.jinja b/core/templates/core/base.jinja index d5a8b2a0..5eb2a682 100644 --- a/core/templates/core/base.jinja +++ b/core/templates/core/base.jinja @@ -290,11 +290,6 @@ {% endblock %}
- - {% cache 1000 "sith_version" %} - {% trans %}Sith version:{% endtrans %} {{ get_sith().version }} - {% endcache %} - {% endif %} diff --git a/core/utils.py b/core/utils.py index 55e6afdd..ef748b80 100644 --- a/core/utils.py +++ b/core/utils.py @@ -13,7 +13,6 @@ # # -import subprocess from datetime import date # Image utils @@ -29,17 +28,6 @@ from PIL import ExifTags from PIL.Image import Resampling -def get_git_revision_short_hash() -> str: - """Return the short hash of the current commit.""" - try: - output = subprocess.check_output(["git", "rev-parse", "--short", "HEAD"]) - if isinstance(output, bytes): - return output.decode("ascii").strip() - return output.strip() - except subprocess.CalledProcessError: - return "" - - def get_start_of_semester(today: Optional[date] = None) -> date: """Return the date of the start of the semester of the given date. If no date is given, return the start date of the current semester. diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 9d414839..cb902675 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-01 15:19+0200\n" +"POT-Creation-Date: 2024-09-01 23:45+0200\n" "PO-Revision-Date: 2016-07-18\n" "Last-Translator: Skia \n" "Language-Team: AE info \n" @@ -17,8 +17,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: accounting/models.py:50 accounting/models.py:91 accounting/models.py:124 -#: accounting/models.py:191 club/models.py:52 com/models.py:276 -#: com/models.py:295 counter/models.py:208 counter/models.py:239 +#: accounting/models.py:191 club/models.py:52 com/models.py:274 +#: com/models.py:293 counter/models.py:208 counter/models.py:239 #: counter/models.py:370 forum/models.py:59 launderette/models.py:29 #: launderette/models.py:84 launderette/models.py:122 stock/models.py:36 #: stock/models.py:57 stock/models.py:97 stock/models.py:125 @@ -66,7 +66,7 @@ msgid "account number" msgstr "numéro de compte" #: accounting/models.py:97 accounting/models.py:128 club/models.py:344 -#: com/models.py:76 com/models.py:261 com/models.py:301 counter/models.py:257 +#: com/models.py:74 com/models.py:259 com/models.py:299 counter/models.py:257 #: counter/models.py:372 trombi/models.py:210 msgid "club" msgstr "club" @@ -1059,7 +1059,7 @@ msgstr "Un club avec ce nom UNIX existe déjà." #: club/models.py:336 counter/models.py:844 counter/models.py:880 #: eboutic/models.py:53 eboutic/models.py:169 election/models.py:183 -#: launderette/models.py:136 launderette/models.py:198 sas/models.py:248 +#: launderette/models.py:136 launderette/models.py:198 sas/models.py:254 #: trombi/models.py:206 msgid "user" msgstr "nom d'utilisateur" @@ -1084,11 +1084,11 @@ msgid "Enter a valid address. Only the root of the address is needed." msgstr "" "Entrez une adresse valide. Seule la racine de l'adresse est nécessaire." -#: club/models.py:428 com/models.py:84 com/models.py:311 core/models.py:905 +#: club/models.py:428 com/models.py:82 com/models.py:309 core/models.py:905 msgid "is moderated" msgstr "est modéré" -#: club/models.py:432 com/models.py:88 com/models.py:315 +#: club/models.py:432 com/models.py:86 com/models.py:313 msgid "moderator" msgstr "modérateur" @@ -1162,7 +1162,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:80 -#: core/templates/core/file_detail.jinja:19 core/views/forms.py:339 +#: core/templates/core/file_detail.jinja:19 core/views/forms.py:335 #: launderette/views.py:217 trombi/templates/trombi/detail.jinja:19 msgid "Add" msgstr "Ajouter" @@ -1397,108 +1397,108 @@ msgstr "Liste d'affiches" msgid "Props" msgstr "Propriétés" -#: com/models.py:44 +#: com/models.py:43 msgid "alert message" msgstr "message d'alerte" -#: com/models.py:45 +#: com/models.py:44 msgid "info message" msgstr "message d'info" -#: com/models.py:46 +#: com/models.py:45 msgid "weekmail destinations" msgstr "destinataires du weekmail" -#: com/models.py:59 +#: com/models.py:57 msgid "Notice" msgstr "Information" -#: com/models.py:60 +#: com/models.py:58 msgid "Event" msgstr "Événement" -#: com/models.py:61 +#: com/models.py:59 msgid "Weekly" msgstr "Hebdomadaire" -#: com/models.py:62 +#: com/models.py:60 msgid "Call" msgstr "Appel" -#: com/models.py:69 com/models.py:176 com/models.py:250 election/models.py:12 +#: com/models.py:67 com/models.py:174 com/models.py:248 election/models.py:12 #: election/models.py:114 election/models.py:152 forum/models.py:255 #: forum/models.py:309 pedagogy/models.py:96 msgid "title" msgstr "titre" -#: com/models.py:70 +#: com/models.py:68 msgid "summary" msgstr "résumé" -#: com/models.py:71 com/models.py:251 trombi/models.py:189 +#: com/models.py:69 com/models.py:249 trombi/models.py:189 msgid "content" msgstr "contenu" -#: com/models.py:73 core/models.py:1474 launderette/models.py:92 +#: com/models.py:71 core/models.py:1474 launderette/models.py:92 #: launderette/models.py:130 launderette/models.py:181 stock/models.py:74 #: stock/models.py:129 msgid "type" msgstr "type" -#: com/models.py:81 com/models.py:255 pedagogy/models.py:56 +#: com/models.py:79 com/models.py:253 pedagogy/models.py:56 #: pedagogy/models.py:199 trombi/models.py:179 msgid "author" msgstr "auteur" -#: com/models.py:155 +#: com/models.py:153 msgid "news_date" msgstr "date de la nouvelle" -#: com/models.py:158 +#: com/models.py:156 msgid "start_date" msgstr "date de début" -#: com/models.py:159 +#: com/models.py:157 msgid "end_date" msgstr "date de fin" -#: com/models.py:177 +#: com/models.py:175 msgid "intro" msgstr "intro" -#: com/models.py:178 +#: com/models.py:176 msgid "joke" msgstr "blague" -#: com/models.py:179 +#: com/models.py:177 msgid "protip" msgstr "astuce" -#: com/models.py:180 +#: com/models.py:178 msgid "conclusion" msgstr "conclusion" -#: com/models.py:181 +#: com/models.py:179 msgid "sent" msgstr "envoyé" -#: com/models.py:246 +#: com/models.py:244 msgid "weekmail" msgstr "weekmail" -#: com/models.py:264 +#: com/models.py:262 msgid "rank" msgstr "rang" -#: com/models.py:297 core/models.py:870 core/models.py:920 +#: com/models.py:295 core/models.py:870 core/models.py:920 msgid "file" msgstr "fichier" -#: com/models.py:309 +#: com/models.py:307 msgid "display time" msgstr "temps d'affichage" -#: com/models.py:340 +#: com/models.py:338 msgid "Begin date should be before end date" msgstr "La date de début doit être avant celle de fin" @@ -2265,11 +2265,11 @@ msgstr "miniature" msgid "owner" msgstr "propriétaire" -#: core/models.py:896 core/models.py:1240 core/views/files.py:229 +#: core/models.py:896 core/models.py:1240 core/views/files.py:230 msgid "edit group" msgstr "groupe d'édition" -#: core/models.py:899 core/models.py:1243 core/views/files.py:232 +#: core/models.py:899 core/models.py:1243 core/views/files.py:233 msgid "view group" msgstr "groupe de vue" @@ -2499,7 +2499,7 @@ msgid "Launderette" msgstr "Laverie" #: core/templates/core/base.jinja:227 core/templates/core/file.jinja:20 -#: core/views/files.py:115 +#: core/views/files.py:116 msgid "Files" msgstr "Fichiers" @@ -2555,10 +2555,6 @@ msgstr "R&D" msgid "Site created by the IT Department of the AE" msgstr "Site réalisé par le Pôle Informatique de l'AE" -#: core/templates/core/base.jinja:295 -msgid "Sith version:" -msgstr "Version du site :" - #: core/templates/core/create.jinja:4 core/templates/core/create.jinja:8 #, python-format msgid "Create %(name)s" @@ -3545,22 +3541,22 @@ msgid_plural "%(nb_days)d days, %(remainder)s" msgstr[0] "" msgstr[1] "" -#: core/views/files.py:112 +#: core/views/files.py:113 msgid "Add a new folder" msgstr "Ajouter un nouveau dossier" -#: core/views/files.py:132 +#: core/views/files.py:133 #, python-format msgid "Error creating folder %(folder_name)s: %(msg)s" msgstr "Erreur de création du dossier %(folder_name)s : %(msg)s" -#: core/views/files.py:152 core/views/forms.py:304 core/views/forms.py:311 +#: core/views/files.py:153 core/views/forms.py:300 core/views/forms.py:307 #: sas/views.py:81 #, python-format msgid "Error uploading file %(file_name)s: %(msg)s" msgstr "Erreur d'envoi du fichier %(file_name)s : %(msg)s" -#: core/views/files.py:234 sas/views.py:359 +#: core/views/files.py:235 sas/views.py:359 msgid "Apply rights recursively" msgstr "Appliquer les droits récursivement" @@ -3652,7 +3648,7 @@ msgstr "Choisir un utilisateur" msgid "Username, email, or account number" msgstr "Nom d'utilisateur, email, ou numéro de compte AE" -#: core/views/forms.py:254 +#: core/views/forms.py:250 msgid "" "Profile: you need to be visible on the picture, in order to be recognized (e." "g. by the barmen)" @@ -3660,36 +3656,36 @@ msgstr "" "Photo de profil: vous devez être visible sur la photo afin d'être reconnu " "(par exemple par les barmen)" -#: core/views/forms.py:259 +#: core/views/forms.py:255 msgid "Avatar: used on the forum" msgstr "Avatar : utilisé sur le forum" -#: core/views/forms.py:263 +#: core/views/forms.py:259 msgid "Scrub: let other know how your scrub looks like!" msgstr "Blouse : montrez aux autres à quoi ressemble votre blouse !" -#: core/views/forms.py:315 +#: core/views/forms.py:311 msgid "Bad image format, only jpeg, png, webp and gif are accepted" msgstr "Mauvais format d'image, seuls les jpeg, png, webp et gif sont acceptés" -#: core/views/forms.py:336 +#: core/views/forms.py:332 msgid "Godfather / Godmother" msgstr "Parrain / Marraine" -#: core/views/forms.py:337 +#: core/views/forms.py:333 msgid "Godchild" msgstr "Fillot / Fillote" -#: core/views/forms.py:342 counter/forms.py:67 trombi/views.py:149 +#: core/views/forms.py:338 counter/forms.py:67 trombi/views.py:149 msgid "Select user" msgstr "Choisir un utilisateur" -#: core/views/forms.py:355 core/views/forms.py:373 election/models.py:22 +#: core/views/forms.py:351 core/views/forms.py:369 election/models.py:22 #: election/views.py:147 msgid "edit groups" msgstr "groupe d'édition" -#: core/views/forms.py:358 core/views/forms.py:376 election/models.py:29 +#: core/views/forms.py:354 core/views/forms.py:372 election/models.py:29 #: election/views.py:150 msgid "view groups" msgstr "groupe de vue" @@ -3720,10 +3716,6 @@ msgstr "Photos" msgid "Galaxy" msgstr "Galaxie" -#: core/views/user.py:580 -msgid "User already has a profile picture" -msgstr "L'utilisateur a déjà une photo de profil" - #: counter/apps.py:30 counter/models.py:396 counter/models.py:850 #: counter/models.py:886 launderette/models.py:32 stock/models.py:39 msgid "counter" @@ -5331,7 +5323,7 @@ msgstr "Utilisateur qui sera supprimé" msgid "User to be selected" msgstr "Utilisateur à sélectionner" -#: sas/models.py:256 +#: sas/models.py:262 msgid "picture" msgstr "photo"