2904 Commits

Author SHA1 Message Date
imperosol
59e90ec754 add CSRF_TRUSTED_ORIGINS to settings 2025-02-16 12:47:46 +01:00
imperosol
41bff53853 use .env for project configuration 2025-02-16 12:47:38 +01:00
thomas girod
88b3f7c322
Merge pull request #1009 from ae-utbm/news-list
News list improvements
2025-02-15 18:29:16 +01:00
thomas girod
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
thomas girod
2dc32f8b20
Merge pull request #1021 from ae-utbm/master
merge back
2025-02-15 18:13:19 +01:00
imperosol
b43b531c3b Add a disclaimer when moderating weekly news 2025-02-15 14:06:01 +01:00
imperosol
bf388e68f0 remove Alpine import in moderation-alert-index.ts 2025-02-15 14:04:57 +01:00
imperosol
5252d450a9 remove alpine instructions for moderated news 2025-02-15 14:04:57 +01:00
imperosol
8f17c3d830 Set the moderator when moderating news 2025-02-15 14:04:57 +01:00
imperosol
6627ea417c News moderation buttons directly on the home page 2025-02-15 14:04:43 +01:00
imperosol
92b2befd55 Improve news list display 2025-02-15 14:04:32 +01:00
imperosol
43207455b8 API to moderate and delete news 2025-02-15 14:04:32 +01:00
imperosol
5fa431e29b Visually differentiate closed UVs from the others 2025-02-15 13:51:51 +01:00
imperosol
78f3caa455 management command to update the whole uv guide 2025-02-15 13:51:39 +01:00
imperosol
6d519e3a07 Custom client for UTBM UV API calls 2025-02-15 13:51:39 +01:00
imperosol
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
thomas girod
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
thomas girod
3df33261ce
Merge pull request #1017 from ae-utbm/subscription-perms
Subscription perms
2025-02-15 12:18:40 +01:00
imperosol
ee1bcf2011 add forgotten input field label 2025-02-15 12:05:54 +01:00
imperosol
571b3a4e02 fix perms in user_tools.jinja 2025-02-15 12:05:54 +01:00
imperosol
6bf02cecd9 Allow some customisation in core/edit.jinja 2025-02-15 12:05:54 +01:00
imperosol
05d4a09f8c Add a page to manage the groups that can create permissions 2025-02-15 12:05:54 +01:00
Bartuccio Antoine
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
imperosol
2123e83010 fix user_tools.jinja indentation 2025-02-13 13:36:46 +01:00
imperosol
294b59b4d6 use django auth for subscription creation page 2025-02-13 13:36:46 +01:00
Bartuccio Antoine
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
imperosol
73ce681307 fix upload artifact step of CI 2025-02-13 13:30:34 +01:00
thomas girod
faa757b54f
Merge pull request #1016 from ae-utbm/fix-groups
Fix user groups update view
2025-02-07 15:15:09 +01:00
imperosol
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
Bartuccio Antoine
b9482a6f08
Merge pull request #1014 from ae-utbm/github
Update upload-artifacts to v4
2025-01-25 16:14:34 +01:00
Sli
d573182f4b Update upload-artifacts to v4 2025-01-23 15:34:12 +01:00
Bartuccio Antoine
75be6454eb
Merge pull request #1013 from ae-utbm/fix-balance-updat
fix `CustomerQuerySet.update_balance`
2025-01-23 15:19:45 +01:00
imperosol
428fe68cdb fix CustomerQuerySet.update_amount 2025-01-23 14:55:10 +01:00
thomas girod
18967cf3d6
Merge pull request #1012 from ae-utbm/fix-counter-access
Fix office counter access
2025-01-23 14:37:32 +01:00
imperosol
14ed43aaa5 fix office counter click access 2025-01-23 13:32:13 +01:00
Bartuccio Antoine
c555d5c78c
Merge pull request #1008 from ae-utbm/feed
Add atom/rss news feed
2025-01-21 00:38:35 +01:00
Sli
5db9819560 Address review comments 2025-01-21 00:28:35 +01:00
Sli
dd2cd0a18d Add atom/rss news feed 2025-01-19 18:22:02 +01:00
thomas girod
c7ae70972f
Merge pull request #1007 from ae-utbm/calendar
Force ics cache invalidation on ics calendar
2025-01-17 18:09:41 +01:00
thomas girod
17cf0c67b3
Merge pull request #1006 from ae-utbm/pedagogy-perms
Improve pedagogy permissions
2025-01-17 18:08:31 +01:00
Sli
7d40387f43 Force ics cache invalidation on ics calendar 2025-01-17 17:45:21 +01:00
imperosol
20a535429c pedagogy api permissions 2025-01-17 17:31:22 +01:00
imperosol
5ff7bb3259 Add has_perm api permission 2025-01-17 17:31:08 +01:00
imperosol
0d95c3b9c9 Improve pedagogy permissions 2025-01-17 09:42:16 +01:00
thomas girod
170f9dde61
Merge pull request #1005 from ae-utbm/taiste
More group rework, ajax input style, news creation form rework and counter fixes
2025-01-14 22:06:52 +01:00
Bartuccio Antoine
61170c0918
Merge pull request #1000 from ae-utbm/imghdr
Remove call to deprecated `imghdr` module
2025-01-14 18:00:19 +01:00
Bartuccio Antoine
80940765fe
Merge pull request #1002 from ae-utbm/perms
Permissions refactor
2025-01-14 17:58:22 +01:00
Bartuccio Antoine
9d98a20e40
Merge pull request #1004 from ae-utbm/js-upgrade
Upgrade js dependencies
2025-01-14 17:57:48 +01:00
Sli
6f9f1ac1e7 Upgrade js dependencies
* biomejs
 * hey-api
 * vite
 * threejs
 * other minor upgrades
2025-01-14 17:17:41 +01:00