imperosol
d6ab0e17f8
add hmac_key to ApiClient
2026-10-01 10:17:06 +02:00
imperosol
225b8cced9
move ResultConverter to core app
2026-10-01 10:17:06 +02:00
imperosol
f271b9d1df
feat: api route to get api client infos
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
thomas girod
ad02026d63
Merge pull request #1506 from ae-utbm/news-next-date
...
display the date of next happening in NewsDetailView
2026-09-30 14:34:04 +02:00
imperosol
a5440e3166
display the date of next happening in NewsDetailView
2026-09-28 19:32:40 +02:00
thomas girod
796ef72fa1
Merge pull request #1499 from ae-utbm/sas-replacestate
...
don't push state on sas image change
2026-09-28 17:33:46 +02:00
thomas girod
2d8f56f1f7
Merge pull request #1500 from ae-utbm/test-populate-more
...
test populate_more command
2026-09-28 16:22:02 +02:00
imperosol
809df909fd
test populate_more command
2026-09-27 21:49:47 +02:00
imperosol
ef1ff862a8
don't push state on sas image change
2026-09-27 19:26:02 +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
thomas girod
e937189b80
Merge pull request #1493 from ae-utbm/padding-refilling
...
add a space between inputs and submit in refill form
2026-09-21 10:34:03 +02:00
thomas girod
9b8ca76e33
Merge pull request #1494 from ae-utbm/fix-htmx-events
...
fix: `htmx:after:swap` was still using old syntax
2026-09-21 10:33:40 +02:00
imperosol
aedfbf948e
fix: htmx:after:swap was still using old syntax
2026-09-20 23:07:09 +02:00
imperosol
8175fc415c
add a space between inputs and submit in refill form
2026-09-20 22:37:31 +02:00
thomas girod
994130550a
Merge pull request #1492 from ae-utbm/fix-pagination
...
fix: broken matmat pagination
2026-09-20 22:28:48 +02:00
imperosol
44071f91f6
fix: broken matmat pagination
2026-09-20 22:26:27 +02:00
thomas girod
bd02425b54
Merge pull request #1489 from ae-utbm/refill-perm
...
Refill perm
2026-09-18 18:30:06 +02:00
thomas girod
794d3841a0
Merge pull request #1490 from ae-utbm/fix-migrations
...
fix migrations
2026-09-18 16:43:05 +02:00
imperosol
62b49240d1
fix migrations
2026-09-18 11:09:56 +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
38edfe9004
Merge pull request #1462 from ae-utbm/pedagogy
...
Use HTMX in UE details
2026-09-13 23:01:48 +02:00
thomas girod
0837a3e478
Merge pull request #1469 from ae-utbm/pedagogy-style
...
Add a switch to filter open UEs
2026-09-13 22:53:33 +02:00
klmp200
464f38af23
Fix review comments
2026-09-13 21:54:04 +02:00
imperosol
e3b4d9e81f
add tests
2026-09-13 12:18:39 +02:00
imperosol
49f32169fa
add a switch to filter closed UEs
2026-09-13 10:10:15 +02:00
klmp200
02df76c31f
Add comment view permission tests
2026-09-12 23:37:11 +02:00
klmp200
f3ba4fb31c
Fix UE tests
2026-09-12 23:02:43 +02:00
klmp200
e80a43193f
Fix ue comment view permission
...
Alternative queryset
2026-09-12 21:41:46 +02:00
klmp200
aacfba679d
Use HTMX in UE details
2026-09-12 21:38:20 +02:00
thomas girod
dd8803e617
Merge pull request #1476 from ae-utbm/ts-guide
...
ts-ify guide-index.ts
2026-09-12 19:57:40 +02:00
imperosol
ceb15b132b
ts-ify guide-index.ts
2026-09-11 15:11:38 +02:00
thomas girod
dae144e5b0
Merge pull request #1480 from ae-utbm/fix-file-delete
...
fix: user profile pict deletion cancel
2026-09-10 14:11:35 +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
klmp200
5f3e2d13ba
Merge pull request #1482 from ae-utbm/htmx4-aria-busy-plugin
...
Fix aria-busy during swap and make it a plugin
2026-09-09 08:18:05 +02:00
imperosol
80f113eaf6
add og tags to timetable generator
2026-09-09 07:22:13 +02:00
thomas girod
ff72939503
Merge pull request #1484 from ae-utbm/edt-msg
...
show the broken line on timetable parsing error
2026-09-09 07:19:13 +02:00
imperosol
ecaef644b3
show the broken line on timetable parsing error
...
Certains utilisateurs font remonter régulièrement que le générateur ne marche pas. C'est normal, on n'a pas forcément prévu tous les cas et on n'est pas à l'abri des changements de format de l'UTBM.
Ce qui est très embêtant, dans ces cas-là, c'est qu'on donne très peu d'informations sur ce qui n'a pas marché, et que les utilisateurs peuvent difficilement faire remonter plus que ça.
En décrivant la ligne qui n'a pas pu être parsée, ça devrait déjà rendre la gestion de ce genre de problème un peu plus facile, tout en étant plus transparent pour l'utilisateur
2026-09-08 23:49:04 +02:00