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
9b916f6204
Fix wrong overflow on chrome for calendar
2025-02-14 13:09:05 +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
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
5db9819560
Address review comments
2025-01-21 00:28:35 +01:00
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
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
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
6f9f1ac1e7
Upgrade js dependencies
...
* biomejs
* hey-api
* vite
* threejs
* other minor upgrades
2025-01-14 17:17:41 +01:00
imperosol
71b096f9ef
Apply review comment
2025-01-14 17:17:31 +01:00
imperosol
9272f53bea
fix doc display
2025-01-14 17:14:59 +01:00
imperosol
9b5f08e13c
Improve permission documentation
2025-01-13 18:20:29 +01:00
imperosol
d0b1a49300
deprecate CanCreateMixin
...
Les motifs de cette déprécation sont indiqués dans la documentation.
Le mixin a été remplacé par `PermissionRequiredMixin` dans les endroits où ce remplacement était aisé.
2025-01-13 18:20:29 +01:00
imperosol
e500cf92ee
Remove SubscriberMixin
2025-01-13 15:57:01 +01:00
imperosol
551091f650
add PermissionOrAuthorRequiredMixin
2025-01-13 15:45:58 +01:00
imperosol
0c01ad1770
Move core auth mixins to their own file
2025-01-13 15:45:55 +01:00
imperosol
cba915c34d
Move core views mixins to their own file
2025-01-13 15:45:27 +01:00
imperosol
7ac41ac5cb
remove UserIsRootMixin
2025-01-13 15:45:23 +01:00
imperosol
c6bb509fc3
remove call to deprecated imghdr
module
2025-01-12 15:00:17 +01:00
thomas girod
4d0d7adce1
Merge pull request #998 from ae-utbm/simpler-com
...
Rework news creation form
2025-01-11 20:47:21 +01:00
thomas girod
6bcc420af1
Merge pull request #969 from ae-utbm/default-groups
...
Give default groups to users
2025-01-11 20:44:39 +01:00
imperosol
9f35f5356b
fix NewsQuerySet.viewable_by
2025-01-10 22:08:28 +01:00
imperosol
8d73ec797b
remove unwanted translation
...
Django ne traduit pas ses permissions. Si on traduit les nôtres, ça devient inconsistant
2025-01-10 22:08:28 +01:00
imperosol
c3fc8538cc
rework news form
2025-01-10 22:08:24 +01:00
imperosol
600657b1a8
get_end_of_semester
util function
2025-01-10 22:08:10 +01:00
imperosol
d3f21c8f16
remove news event type
2025-01-10 22:08:10 +01:00
imperosol
895d51586e
put com forms in their own file
2025-01-10 22:08:10 +01:00
Bartuccio Antoine
e200f28267
Merge pull request #1001 from ae-utbm/counter
...
Fix selling ordering bug that created "not enough money" errors
2025-01-10 16:39:44 +01:00
a4c6439981
Fix selling ordering bug that created "not enough money" errors
...
* Add tests
* Add tests for cons/dcons
2025-01-10 16:35:42 +01:00
Bartuccio Antoine
6ee2e8c5da
Merge pull request #996 from ae-utbm/elections
...
Remove shorten dependency and use clip instead
2025-01-10 15:41:31 +01:00
f4af29acb4
Fix missing translation
2025-01-10 15:34:46 +01:00
imperosol
a8810816f0
Give the public group to newly created users
2025-01-10 02:23:07 +01:00
imperosol
b7bf3fd375
Give the old_subscribers group when subscribing
2025-01-10 02:12:17 +01:00
thomas girod
b26e85ebb2
Merge pull request #999 from ae-utbm/fix-perms
...
fix ban page access
2025-01-10 01:41:19 +01:00