Commit Graph

2861 Commits

Author SHA1 Message Date
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
klmp200 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
klmp200 5db9819560 Address review comments 2025-01-21 00:28:35 +01:00
klmp200 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
klmp200 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
klmp200 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
klmp200 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
klmp200 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
imperosol 8b8a295e16 fix ban page access 2025-01-10 01:29:24 +01:00
Bartuccio Antoine 894690a97f Merge pull request #997 from ae-utbm/counter
Fix inconsistent search behavior on counter click codes
2025-01-09 22:32:59 +01:00
Bartuccio Antoine 843ce2e3a7 Merge pull request #990 from ae-utbm/jquery
Remove some jquery
2025-01-09 22:32:39 +01:00
klmp200 9f33ddd883 Fix inconsistent search behavior on counter click codes 2025-01-09 01:04:11 +01:00
klmp200 a2dc4f1964 Create a new better script for showing more/less 2025-01-08 14:51:14 +01:00