Commit Graph

3273 Commits

Author SHA1 Message Date
aa60462653 Merge pull request #1028 from ae-utbm/counters
Allow transactions on counter when an user has recorded too many products
2025-02-24 07:38:34 +01:00
9c0d89de83 Give the student role when creating a new user subscription 2025-02-24 07:13:19 +01:00
809febc353 add club and counter filters on product list page 2025-02-24 06:34:38 +01:00
Sli
f4ff247862 Remove call from removed loadCounter function 2025-02-23 18:05:37 +01:00
Sli
1978658b9c Allow transactions on counter when an user has recorded too many products as long as he doesn't record more 2025-02-21 14:50:07 +01:00
Sli
219700f0bc Add redirect for user picture url 2025-02-20 18:54:50 +01:00
Sli
2918048b16 Improve download user album button 2025-02-20 18:51:08 +01:00
Sli
a87016a23f Apply some review comments 2025-02-20 18:13:40 +01:00
Sli
f7ff77b88f Use real images with lazy loading in sas albums and user pictures 2025-02-19 00:12:30 +01:00
Sli
e8db68b960 Add missing translations 2025-02-18 20:10:54 +01:00
Sli
93a5c3a02a Separate album downloading logic from user display. Allow downloading individual user albums. 2025-02-18 20:10:54 +01:00
Sli
e46cba7a06 Move all user picture logic to sas 2025-02-18 20:10:51 +01:00
ba21738bd9 biome reformat 2025-02-18 14:56:08 +01:00
b1db52d2b6 clean typescript 2025-02-18 14:56:08 +01:00
2bed89aaba typescriptification de picture-index et bonne instantiation alpine-data 2025-02-18 14:56:08 +01:00
86c68eeb32 fix indenting 2025-02-18 14:56:08 +01:00
8cb53ceba2 download button for user pictures and albums 2025-02-18 14:56:08 +01:00
a96b374ad7 Merge pull request #971 from ae-utbm/environ
Use .env for project configuration
2025-02-17 13:37:01 +01:00
9945993f0b simplify .env.example
La plupart des variables du `.env.example` n'ont pas besoin d'être modifiées régulièrement et ont déjà des valeurs par défaut dans le `settings.py` qui sont adaptées à un environnement local.
En gardant uniquement les variables qui seront régulièrement modifiées, on rend le fichier plus compréhensible et plus simple à maintenir.
2025-02-17 11:33:15 +01:00
59e90ec754 add CSRF_TRUSTED_ORIGINS to settings 2025-02-16 12:47:46 +01:00
41bff53853 use .env for project configuration 2025-02-16 12:47:38 +01:00
88b3f7c322 Merge pull request #1009 from ae-utbm/news-list
News list improvements
2025-02-15 18:29:16 +01:00
b31445fefb Merge pull request #1010 from ae-utbm/populate-all-uvs
Management command to populate all uvs
2025-02-15 18:28:42 +01:00
2dc32f8b20 Merge pull request #1021 from ae-utbm/master
merge back
2025-02-15 18:13:19 +01:00
b43b531c3b Add a disclaimer when moderating weekly news 2025-02-15 14:06:01 +01:00
bf388e68f0 remove Alpine import in moderation-alert-index.ts 2025-02-15 14:04:57 +01:00
5252d450a9 remove alpine instructions for moderated news 2025-02-15 14:04:57 +01:00
8f17c3d830 Set the moderator when moderating news 2025-02-15 14:04:57 +01:00
6627ea417c News moderation buttons directly on the home page 2025-02-15 14:04:43 +01:00
92b2befd55 Improve news list display 2025-02-15 14:04:32 +01:00
43207455b8 API to moderate and delete news 2025-02-15 14:04:32 +01:00
5fa431e29b Visually differentiate closed UVs from the others 2025-02-15 13:51:51 +01:00
78f3caa455 management command to update the whole uv guide 2025-02-15 13:51:39 +01:00
6d519e3a07 Custom client for UTBM UV API calls 2025-02-15 13:51:39 +01:00
85c8b7d11c Use requests for external requests
L'API de requests est beaucoup plus claire que celle d'urllib et urllib3.
2025-02-15 13:51:39 +01:00
fa02f4b5f0 Merge pull request #1020 from ae-utbm/taiste
RSS feed, subscription creation permisssion, pedagogy permissions and bugfixes
2025-02-15 13:00:21 +01:00
3df33261ce Merge pull request #1017 from ae-utbm/subscription-perms
Subscription perms
2025-02-15 12:18:40 +01:00
ee1bcf2011 add forgotten input field label 2025-02-15 12:05:54 +01:00
571b3a4e02 fix perms in user_tools.jinja 2025-02-15 12:05:54 +01:00
6bf02cecd9 Allow some customisation in core/edit.jinja 2025-02-15 12:05:54 +01:00
05d4a09f8c Add a page to manage the groups that can create permissions 2025-02-15 12:05:54 +01:00
169e9ea55a Merge pull request #1019 from ae-utbm/calendar-fix
Fix wrong overflow on chrome for calendar
2025-02-14 13:20:04 +01:00
Sli
9b916f6204 Fix wrong overflow on chrome for calendar 2025-02-14 13:09:05 +01:00
2123e83010 fix user_tools.jinja indentation 2025-02-13 13:36:46 +01:00
294b59b4d6 use django auth for subscription creation page 2025-02-13 13:36:46 +01:00
820ceb48dd Merge pull request #1018 from ae-utbm/fix-upload-artifact
fix upload artifact step of CI
2025-02-13 13:35:29 +01:00
73ce681307 fix upload artifact step of CI 2025-02-13 13:30:34 +01:00
faa757b54f Merge pull request #1016 from ae-utbm/fix-groups
Fix user groups update view
2025-02-07 15:15:09 +01:00
36076aefcc fix user groups update view
Le formulaire remplaçait la totalité des groupes de l'utilisateur, c'est-à-dire également les groupes pas affichés dans le formulaire. Ça fait que la soumission du formulaire retirait l'utilisateur de tous ses groupes de groupes et des autres groupes non-gérables manuellement (comme Publique et Anciens Cotisants).

Jusqu'ici, les groupes non-manuels étaient gérés bizarrement, en regardant dynamiquement à chaque fois si l'utilisateur est dans le groupe, donc le bug ne se voyait pas. Maintenant que tous les groupes sont gérés presque de la même manière, ça se voit.
2025-02-07 13:28:47 +01:00
b9482a6f08 Merge pull request #1014 from ae-utbm/github
Update upload-artifacts to v4
2025-01-25 16:14:34 +01:00