Commit Graph

69 Commits

Author SHA1 Message Date
imperosol bdcb802da8 apply ruff rule PLW0108 2026-02-03 21:12:14 +01:00
imperosol 8c127a96f7 refactor: user godfathers views 2025-11-25 22:20:43 +01:00
imperosol 55d6e2bbec refactor: PasswordRootChangeView 2025-11-25 20:55:36 +01:00
imperosol e9fbac8264 test UserPreferencesView 2025-11-25 19:48:45 +01:00
imperosol 5271783e88 refactor: user stats view 2025-11-24 16:49:22 +01:00
thomas girod 7cbb3a2c5d Merge pull request #1256 from ae-utbm/remove-is_validated
Database optimisations on counter
2025-11-24 16:46:15 +01:00
imperosol f55627a292 refactor: core/views/index.py 2025-11-24 09:25:38 +01:00
imperosol ad87617018 remove Refilling.bank 2025-11-19 21:03:55 +01:00
imperosol 2a5893aa79 remove Selling.is_validated 2025-11-19 21:03:55 +01:00
imperosol 0b53db7a95 fix: user search for anonymous sessions with logged barmen
Quand une session n'était pas connectée en tant qu'utilisateur, mais avait des utilisateurs connectés en tant que barman, la route de recherche des utilisateurs était 401
2025-11-16 13:31:48 +01:00
imperosol c0ed5bd393 add diff ratio to the heuristic 2025-11-11 15:13:45 +01:00
imperosol b9aa07646a reuse last PageRev if same author and short time diff 2025-11-11 15:13:45 +01:00
imperosol 3c79bd4d01 test PageListView 2025-11-11 15:13:44 +01:00
imperosol 8819abe27c Custom 404 for Page 2025-11-11 15:13:44 +01:00
imperosol d0340603a2 add more default user infos on first subscription 2025-11-11 15:07:06 +01:00
imperosol 80dbe7f742 exclude hidden users from ajax search 2025-11-11 14:31:20 +01:00
imperosol 04702335e2 rename User.is_subscriber_viewable => User.is_viewable 2025-11-11 14:31:20 +01:00
imperosol 2e9e1b6a78 remove deprecated api csrf argument 2025-11-09 21:34:26 +01:00
imperosol 61d51a08d2 simplify User.is_in_group 2025-11-09 21:27:18 +01:00
Noa Fouich 0b7c516f18 adding test 2025-09-25 15:57:21 +02:00
imperosol acb6c6ce9c fix: N+1 query on PageListView 2025-09-22 18:14:14 +02:00
imperosol ce2ef78a6d fix: 500 on page properties edit 2025-09-21 16:01:17 +02:00
thomas girod 570510f18d Merge pull request #1135 from ae-utbm/group
Small group tweak
2025-06-25 22:04:56 +02:00
imperosol 02ef8fdb88 fix: enumeration attack vector on login form 2025-06-25 17:03:53 +02:00
imperosol 88b70bf51f rename main groups to their real production version 2025-06-18 18:01:37 +02:00
klmp200 17129af1bb Remove unused popup system and jquery-ui 2025-06-16 09:05:19 +02:00
imperosol ee3646594b fix promo logo older than promo 10 2025-06-05 16:31:36 +02:00
imperosol 9256aff944 redirect /user/me/* 2025-05-26 08:48:18 +02:00
imperosol ff1f1040b6 simplify User.cached_groups 2025-05-22 10:43:49 +02:00
Thomas Girod ff220e67c1 use new django.url.reverse query kwarg 2025-04-11 14:54:06 +02:00
Thomas Girod 805ffc498f response.content.decode() => response.text 2025-04-11 14:54:06 +02:00
Thomas Girod f4276d6be5 fix account creation view tests 2025-04-11 14:54:06 +02:00
klmp200 6e39b59dd5 Use UploadedImage to check image correctness and better error responses 2025-04-09 22:15:12 +02:00
klmp200 67bc49fb21 Serve upload files directly from nginx 2025-04-09 20:55:24 +02:00
klmp200 91b30e7550 Add quick upload tests 2025-04-09 20:55:24 +02:00
Thomas Girod fe5c685204 fix displayed user tabs 2025-04-06 14:17:12 +02:00
imperosol d16237d015 make PageCreateView a PermissionRequiredMixin 2025-03-13 18:49:42 +01:00
imperosol 5c5755d4a6 make logout a POST operation 2025-03-13 18:49:42 +01:00
klmp200 e46cba7a06 Move all user picture logic to sas 2025-02-18 20:10:51 +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
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
thomas girod 4d0d7adce1 Merge pull request #998 from ae-utbm/simpler-com
Rework news creation form
2025-01-11 20:47:21 +01:00
imperosol d3f21c8f16 remove news event type 2025-01-10 22:08:10 +01:00
imperosol a8810816f0 Give the public group to newly created users 2025-01-10 02:23:07 +01:00
imperosol af47587116 Split groups and ban groups 2025-01-05 15:49:08 +01:00
imperosol 6400b2c2c2 replace MetaGroups by proper group management 2025-01-03 01:18:28 +01:00
imperosol 8c660e9856 Make core.User inherit from AbstractUser instead of AbstractBaseUser 2024-12-19 10:39:04 +01:00
imperosol 3b39049c20 Make User.generate_username less stupid 2024-11-19 13:07:59 +01:00
klmp200 40f2f7033e Add test for AllowFragment mixin 2024-11-11 13:49:38 +01:00
klmp200 3af5d96bf5 Introduce htmx in sith files
* Convert FileModerationView into ListView and add pagination with htmx
* Don't allow sas moderation in file moderation view
* Split up base.jinja and introduce base_fragment.jinja
* Improve FileModerationView performances and make it root only
* Add permissions tests for file modération
2024-11-11 13:49:38 +01:00