imperosol
73ebe9c674
add timetable visibility to UserVisibilityForm
2026-10-22 11:39:51 +02:00
imperosol
a33a4da143
add models
2026-10-22 11:39:51 +02:00
imperosol
68c05b5b1d
fix: add back .markdown on EasyMde preview editor
...
A l'origine, l'API retournait le markdown encapsulé dans une div avec la class `.markdown`. Quand on est passé sur notre propre lib WASM pour faire la preview entièrement côté front, on a oublié ce détail.
En même temps, on résout ici un petit glitch d'affichage qui fait qu'on avait le background des blocs de codes qui se mettait en dessous de notre propre style.
2026-10-20 12:52:20 +02:00
imperosol
8d3d5630c8
style: improve ue comment form appearance
2026-10-02 15:09:14 +02:00
thomas girod
f211d0ff85
Merge pull request #1220 from ae-utbm/discord-auth
...
Third-party authentication
2026-10-02 14:55:47 +02:00
thomas girod
0bd557ae73
Merge pull request #1495 from ae-utbm/cotis-stat-quick-fix
...
Small improvements on subscription stats view
2026-10-02 13:49:01 +02:00
imperosol
5bea3f14e8
doc: third-party auth
2026-10-02 09:48:21 +02:00
imperosol
e3a9e23d6a
hmac_hexdigest util function
2026-10-01 10:17:06 +02:00
imperosol
225b8cced9
move ResultConverter to core app
2026-10-01 10:17:06 +02:00
thomas girod
e39a73ae32
Merge pull request #1488 from ae-utbm/cgu-approve
...
Force CGU/ToS approval on account creation
2026-10-01 09:43:02 +02:00
imperosol
63764f54ba
better subscription generation in populate_more
2026-09-28 17:30:20 +02:00
imperosol
809df909fd
test populate_more command
2026-09-27 21:49:47 +02:00
imperosol
19f0f23a05
use DatetimeField to store cgu approval
...
Au lieu de dire si l'utilisateur a approuvé les CGUs ou non, on dit quand est-ce qu'il les a approuvées. Si la date de la dernière approbation est antérieure à la date de la dernière révision des CGUs, alors on demande à nouveau de les approuver.
2026-09-25 15:43:36 +02:00
imperosol
6f701a9579
default cgu_approved=True for populated users
2026-09-25 13:21:19 +02:00
imperosol
b607c86ab7
make CGU a Page instead of a File
2026-09-25 12:11:04 +02:00
imperosol
0c6a96a7ab
add tests
2026-09-24 23:10:40 +02:00
imperosol
c8813f708a
make existing users approve CGU after login
2026-09-24 23:10:40 +02:00
imperosol
03514e4d97
refactor login.jinja
2026-09-24 23:10:40 +02:00
imperosol
4e3ed3212e
force CGU/EULA approval on account creation
2026-09-24 23:10:40 +02:00
imperosol
5b02bc2e3b
add CGU/EULA to populate command
2026-09-24 23:10:40 +02:00
imperosol
46318be572
add tests
2026-09-17 12:51:16 +02:00
imperosol
ee6b4d4b1e
better selection of who can make people refill
2026-09-16 23:32:57 +02:00
imperosol
22bf38beaf
implement SithModelBackend.with_perm
2026-09-16 23:32:57 +02:00
klmp200
aacfba679d
Use HTMX in UE details
2026-09-12 21:38:20 +02:00
imperosol
d4187b7435
inline deletion submit buttons on fragment
2026-09-10 13:36:45 +02:00
imperosol
db44e4bd02
fix user picture delete confirmation page
2026-09-09 22:48:34 +02:00
klmp200
8de4d9a4d0
Merge pull request #1481 from ae-utbm/htmx4
...
Fix bad hx-swap on club list and moderation view
2026-09-09 22:10:25 +02:00
thomas girod
e960625933
Merge pull request #1478 from ae-utbm/timetable-og
...
add og tags to timetable generator
2026-09-09 19:31:27 +02:00
imperosol
80f113eaf6
add og tags to timetable generator
2026-09-09 07:22:13 +02:00
klmp200
35a55ff95a
Fix animation bug on club list
...
Also, due to some weird jinja bug, css block is applied even if supposedly
in a conditional statement
2026-09-08 23:17:35 +02:00
klmp200
00cae33a33
Fix moderation view
2026-09-07 17:36:53 +02:00
klmp200
cbd80c17a2
Fix aria-busy during swap and make it a plugin
2026-09-07 17:23:23 +02:00
imperosol
7bd79d1d55
re-apply ruff TCH rules
2026-09-07 13:32:13 +02:00
imperosol
c17f2feefc
funny 404 message
2026-09-04 11:25:06 +02:00
imperosol
ff69741c82
remove /api/markdown route
2026-09-03 12:03:52 +02:00
imperosol
b5b837498f
Use client-side md parser for easymde
2026-09-03 11:50:55 +02:00
imperosol
3467aad846
fix: duplicate user search when a whitelist exists
...
Quand un utilisateur possède une whitelist d'utilisateurs, qu'il effectue une recherche et qu'il apparait dans les résultats, son profil apparait plusieurs fois.
2026-08-31 16:52:42 +02:00
klmp200
56c832ba06
Migrate to HTMX4
2026-08-30 22:07:53 +02:00
imperosol
236860d0f5
adapt typescript to strict mode
2026-08-20 16:17:23 +02:00
imperosol
e7ef3d0020
update JS deps
2026-06-24 09:35:26 +02:00
imperosol
1af1712efc
move from mistune to aemark for markdown
2026-06-19 12:19:37 +02:00
imperosol
998efc7c6b
add tests
2026-06-11 14:22:38 +02:00
TitouanDor
89afdba055
one CGV button for and etransaction and sith account
2026-06-05 13:40:18 +02:00
imperosol
d119bfa0c6
create multiple elections in populate.py
2026-06-05 11:02:35 +02:00
thomas girod
30a3911fa1
Merge pull request #1422 from ae-utbm/fix-login-button
...
fix: login button background-color
2026-06-05 00:31:36 +02:00
imperosol
cf31182429
fix: login button background-color
2026-06-04 18:04:52 +02:00
imperosol
222b0d16a7
feat: request.barmen
2026-06-03 23:43:19 +02:00
imperosol
dd4887ead4
exclude products over clic limit from eboutic
2026-06-01 10:46:28 +02:00
imperosol
3f2908eb8d
feat: basket timeout
2026-06-01 10:46:28 +02:00
imperosol
ebf0196bef
improve counter basket item style
2026-05-27 18:22:07 +02:00