dependabot[bot]
aa74b999bb
[UPDATE] Update cryptography requirement
...
Updates the requirements on [cryptography](https://github.com/pyca/cryptography ) to permit the latest version.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/45.0.3...46.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-22 08:16:38 +00:00
thomas girod
31aee01360
Merge pull request #1169 from ae-utbm/dependabot/npm_and_yarn/vite-6.3.6
...
Bump vite from 6.3.5 to 6.3.6
2025-09-21 16:05:03 +02:00
Kenneth Soares
f7c5088048
Merge pull request #1177 from ae-utbm/fix_archived_products
...
Fix display of archived products
2025-09-19 20:09:40 +02:00
thomas girod
9bc6a447b9
Merge pull request #1179 from ae-utbm/poster-access
...
Make poster views available to club board members
2025-09-19 19:54:32 +02:00
imperosol
08b16d6e74
feat: make poster views available to club board members
2025-09-19 17:22:44 +02:00
thomas girod
c6baab068a
Merge pull request #1164 from ae-utbm/subscription-birthday
...
Subscription birthday
2025-09-19 12:58:03 +02:00
Noa Fouich
262281adda
Add test case
2025-09-18 14:40:20 +02:00
thomas girod
b58eca3ed0
Merge pull request #1171 from ae-utbm/club-edit-groups
...
fix: `Counter.edit_groups`
2025-09-16 15:20:47 +02:00
Kenneth SOARES
c7fe8961ab
fixed display of archived products
2025-09-16 12:43:03 +02:00
thomas girod
18f77ef2cb
Merge pull request #1176 from ae-utbm/fix-dependabot
...
Fix dependabot
2025-09-16 09:04:02 +02:00
imperosol
b58da0ea30
fix: dependabot.yml
2025-09-15 12:04:18 +02:00
imperosol
25cd877160
fix: Counter.edit_groups
2025-09-13 11:39:53 +02:00
dependabot[bot]
79297b7a75
Bump vite from 6.3.5 to 6.3.6
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.3.5 to 6.3.6.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.6
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-10 02:04:00 +00:00
thomas girod
b767079c5a
Merge pull request #1167 from ae-utbm/page-n+1
...
Page n+1
2025-09-08 11:28:55 +02:00
imperosol
37961e437b
fix: N+1 queries on PageListView
2025-09-04 17:39:17 +02:00
imperosol
b97a1a2e56
improve User.can_view and User.can_edit
2025-09-04 17:38:58 +02:00
imperosol
3ad40b7383
change birthdate only if user didn't have it previously
2025-09-04 11:03:02 +02:00
imperosol
3709b5c221
require birthday when creating subscriptions for users that didn't give it previously
2025-09-04 11:02:59 +02:00
imperosol
171a3f4d92
make some users not having birthday in populate_more.py
2025-09-04 11:02:48 +02:00
imperosol
84e2f1b45a
fix: subscription form alignment
2025-09-04 11:02:48 +02:00
thomas girod
fdf5e4fbe9
Merge pull request #1161 from ae-utbm/meta-tags
...
Meta tags
2025-09-04 10:51:25 +02:00
thomas girod
4e08591721
Merge pull request #1163 from ae-utbm/sitemap
...
Add sitemap
2025-09-04 10:51:10 +02:00
thomas girod
27b98f4a48
Merge pull request #1166 from ae-utbm/com-notification
...
Com notification
2025-09-03 14:40:06 +02:00
Kenneth Soares
e0702ce8be
Merge pull request #1165 from ae-utbm/taiste
...
Commands, Galaxy, Buxfixes and other
2025-09-03 14:32:30 +02:00
imperosol
cb454935ad
fix: N+1 queries on ICS generation
2025-09-03 14:00:09 +02:00
imperosol
17c50934bb
fix: news notifications
...
Résout trois problèmes :
- la création des notifications faisait un N+1 queries
- le décompte du nombre de nouvelles à modérer était mauvais
- modérer une nouvelle ne modifiait pas les notifications des autres admins
2025-09-03 13:55:07 +02:00
imperosol
5646f22968
feat: add sitemap
2025-09-02 16:00:03 +02:00
thomas girod
cf3daa2574
Merge pull request #1160 from ae-utbm/fix-old-subscribers-group
...
fix old subscribers group attribution
2025-09-01 20:10:37 +02:00
imperosol
03759fd83e
fix translations
2025-09-01 18:21:55 +02:00
imperosol
83c96884d8
add missing meta description tags
2025-09-01 18:20:27 +02:00
imperosol
8524996f06
simplify Subscription.save()
2025-09-01 15:30:39 +02:00
thomas girod
57e3a930ba
Merge pull request #1136 from ae-utbm/galaxy
...
Optimize galaxy generation
2025-09-01 14:18:02 +02:00
imperosol
2086d23b50
fix old subscribers group attribution
...
Si un utilisateur faisait sa première cotisation alors qu'il avait déjà un compte AE (par exemple, en effectuant un achat sur l'eboutic avant sa cotisation), alors il pouvait se retrouver hors du groupe Anciens cotisants.
2025-08-31 20:49:56 +02:00
imperosol
d8f907fc70
Optimize galaxy generation
...
En réorganisant les requêtes à la db, on diminue par 100 le temps d'exécution de la commande `rule_galaxy` (~6h => ~2min)
2025-08-30 19:05:41 +02:00
Bartuccio Antoine
81260b34a2
Merge pull request #1159 from ae-utbm/update
...
Update dependencies
2025-08-29 08:16:56 +02:00
Bartuccio Antoine
7bd3f69c76
Merge pull request #1158 from ae-utbm/dependabot-config
...
Update dependabot config
2025-08-29 08:16:31 +02:00
thomas girod
257ad0f7e4
Merge pull request #1157 from ae-utbm/checkconstraint
...
replace deprecated CheckConstraint.check by CheckConstraint.condition
2025-08-29 00:45:41 +02:00
f3fe67cf75
Update dependencies
2025-08-28 23:42:06 +02:00
142dd6a16f
Update dependabot config
2025-08-28 22:06:35 +02:00
imperosol
e864e82573
replace deprecated CheckConstraint.check by CheckConstraint.condition
2025-08-28 16:31:54 +02:00
Kenneth Soares
95b476b212
Merge pull request #1072 from ae-utbm/promo_add_tool
...
custom django command for promo logos
2025-08-27 21:00:22 +02:00
Bartuccio Antoine
0e9c470f41
Merge pull request #1155 from ae-utbm/eboutic
...
Fix auto basket cleaning after refilling account
2025-08-26 19:09:49 +02:00
ed9c718cf1
Apply review comments
2025-08-26 10:30:08 +02:00
25099528bf
Improve eboutic readability
2025-08-24 00:26:34 +02:00
Bartuccio Antoine
23103950b8
Merge pull request #1156 from ae-utbm/euroks
...
Remove euroks partnership
2025-08-23 22:06:56 +02:00
cbf2678f6d
Remove euroks partnership
2025-08-23 15:33:05 +02:00
0bc18be75e
Add basket cleaning tests
2025-08-23 15:16:57 +02:00
f44fe72423
Get customer last purchases in one request
2025-08-23 15:09:05 +02:00
c016dbc8bc
Fix auto basket cleaning after refilling account
2025-08-22 10:36:57 +02:00
Bartuccio Antoine
080dd7756d
Merge pull request #1148 from ae-utbm/footer
...
fix footer alignment on small screens
2025-07-07 16:32:06 +02:00
ae5165af19
fix footer alignment on small screens
2025-07-07 11:49:45 +02:00
Kenneth SOARES
5b57f75b4e
custom django command for promo logos
...
added path vailidity verification and IOError handling
added option to overwrite existing logo and force flag
improved uppon suggestions
mistake correction
fixed string conversion bugs and logical error
corrected path conversion
f
better error handling and corrections
ajout d'une section de documentation pour la feature
copié coller
fixed documentation bullet points
added resampling clean up error handling
removed useless IOError
2025-07-03 14:28:16 +02:00
thomas girod
f6683068ff
Merge pull request #1147 from ae-utbm/taiste
...
Many fixes
2025-07-02 10:10:19 +02:00
thomas girod
3e3c6631ff
Merge pull request #1146 from ae-utbm/fix-ts
...
Fix ts
2025-07-02 09:01:24 +02:00
imperosol
a3ac04fc9e
fix TS types
2025-06-30 18:35:53 +02:00
imperosol
6e724a9c74
extract AlertMessage to its own file
2025-06-30 18:17:29 +02:00
thomas girod
c177ef2a3a
Merge pull request #1145 from ae-utbm/xapian
...
fix: xapian compilation flags
2025-06-30 13:46:02 +02:00
imperosol
6cf8910626
fix: xapian compilation flags
2025-06-30 13:09:24 +02:00
Bartuccio Antoine
eb4fbcbda4
Merge pull request #1140 from Juknum/feature/update-footer-on-mobile
...
Màj du footer sur mobile
2025-06-26 16:01:20 +02:00
thomas girod
570510f18d
Merge pull request #1135 from ae-utbm/group
...
Small group tweak
2025-06-25 22:04:56 +02:00
thomas girod
7f371984d8
Merge pull request #1143 from ae-utbm/fix/mail-enumeration
...
fix: enumeration attack vector on login form
2025-06-25 17:53:53 +02:00
imperosol
abf7bf6bfa
rename location_admin to campus_admin
2025-06-25 17:13:24 +02:00
imperosol
02ef8fdb88
fix: enumeration attack vector on login form
2025-06-25 17:03:53 +02:00
thomas girod
a7f4630d13
Merge pull request #1138 from ae-utbm/counter-admin
...
improve counter admin pages
2025-06-25 17:03:03 +02:00
thomas girod
c7087c6e7e
Merge pull request #1137 from ae-utbm/fix-user-pictures
...
fix: user pictures ordering
2025-06-25 16:40:23 +02:00
imperosol
f38926c4a3
fix: user pictures ordering
2025-06-25 16:25:51 +02:00
thomas girod
9a19f34ea2
Merge pull request #1141 from ae-utbm/fix-permanences
...
Fix permanences
2025-06-25 14:55:36 +02:00
imperosol
67884017f8
fix old permanences having end replaced by activity
2025-06-25 01:22:13 +02:00
f474edc84f
Style adjustment on the new footer
2025-06-24 17:04:52 +02:00
Julien Constant
f5a8228358
Rework footer's UX on small devices
2025-06-22 20:01:22 +02:00
Bartuccio Antoine
59a714af9f
Merge pull request #1134 from ae-utbm/family
...
Add zoom controls to family graph
2025-06-21 15:20:47 +02:00
imperosol
9049d8779c
improve counter admin pages
2025-06-21 15:06:08 +02:00
d111023363
Apply review comments
2025-06-21 12:37:01 +02:00
imperosol
cdfa76ad57
add missing "Respo site" group
2025-06-18 18:01:37 +02:00
imperosol
88b70bf51f
rename main groups to their real production version
2025-06-18 18:01:37 +02:00
ca593c7d81
Avoid click on graph when zooming
2025-06-18 16:24:53 +02:00
94bdc5e615
Remove useless closures
2025-06-18 14:13:06 +02:00
7d454749e0
Add style to zoom controls on family graph
2025-06-18 14:10:26 +02:00
thomas girod
06090e0cd9
Merge pull request #1133 from ae-utbm/api-fixes
...
fix: api title typo (again)
2025-06-18 12:25:31 +02:00
thomas girod
a1ae67da7d
Merge pull request #1132 from ae-utbm/missing-perm
...
Missing SAS permission
2025-06-18 12:25:15 +02:00
10d5b9d63f
Add zoom control of family graph
2025-06-18 12:22:30 +02:00
cc96c93d23
Convert family tree to typescript
2025-06-18 11:59:46 +02:00
imperosol
8cc0b01e9c
fix: api title typo (again)
2025-06-17 21:01:51 +02:00
imperosol
88755358a6
fix: add missing sas permission
2025-06-17 21:00:38 +02:00
thomas girod
0e850e5486
Merge pull request #1131 from ae-utbm/api-fixes
...
Api fixes
2025-06-17 15:57:33 +02:00
Bartuccio Antoine
af67c5fc27
Merge pull request #1130 from ae-utbm/navbar-keyboard-navigation
...
Fix click on navbar
2025-06-17 15:41:42 +02:00
30809a69c9
Move navbar script to dedicated file
2025-06-17 15:39:35 +02:00
imperosol
0c442a8f03
fix: select only active club members on GET /club/{club_id}
2025-06-17 15:35:49 +02:00
imperosol
f1b69dd47d
fix: typo in API name
2025-06-17 15:35:49 +02:00
b5ebf09fcb
Fix click on navbar
2025-06-17 15:31:51 +02:00
thomas girod
9d9ce5b30a
Merge pull request #1129 from ae-utbm/fix-docs
...
fix: documentation CI/CD
2025-06-17 15:09:06 +02:00
imperosol
a87460fa3e
fix: documentation CI/CD
2025-06-17 14:45:51 +02:00
thomas girod
81d1d1caca
Merge pull request #1128 from ae-utbm/taiste
...
Api keys, better tabs, navbar and accordions, better notifications, fixes and dependencies updates
2025-06-17 14:08:05 +02:00
thomas girod
48fae33651
Merge pull request #1119 from ae-utbm/notifs
...
Improve notification on picture identification
2025-06-17 11:22:06 +02:00
imperosol
6fec250658
display album name on picture identification notif
2025-06-16 18:36:08 +02:00
imperosol
75b37cd6e3
fix album grouping on user pictures page
2025-06-16 18:36:08 +02:00
thomas girod
9c3820f986
Merge pull request #1127 from ae-utbm/deps
...
Update dependencies
2025-06-16 18:35:50 +02:00
thomas girod
28b60c7bae
Merge pull request #1097 from ae-utbm/api-key
...
Basic api key management
2025-06-16 18:21:19 +02:00
imperosol
efbbfcda76
update js deps
2025-06-16 15:51:11 +02:00
imperosol
9e1fe7a296
update python deps
2025-06-16 15:51:04 +02:00
imperosol
50d7b7e731
Move api urls to api app
2025-06-16 15:00:30 +02:00
imperosol
ae7784a973
rename apikey to api
2025-06-16 14:54:42 +02:00
imperosol
a23604383b
doc: incompatibility between api keys and csrf
2025-06-16 13:44:43 +02:00
imperosol
80866086a8
Forbid authentication with revoked keys
2025-06-16 13:44:43 +02:00
imperosol
2c7eb99f31
use 54 bytes keys and sha512 hashing
2025-06-16 13:44:43 +02:00
imperosol
189081f5a8
api key doc for developers
2025-06-16 13:44:43 +02:00
imperosol
52e53da9ef
adapt CanAccessLookup
to api key auth
2025-06-16 13:44:43 +02:00
imperosol
b5d65133f3
add doc for external API consumers
2025-06-16 13:44:43 +02:00
imperosol
44e1902693
Add GET /api/club/{club_id}
to fetch details about a club
2025-06-16 13:44:43 +02:00
imperosol
1d55a5c2da
Make HasPerm work with ApiKeyAuth
2025-06-16 13:44:43 +02:00
imperosol
853aa34c18
adapt pedagogy api to api key auth
2025-06-16 13:44:43 +02:00
imperosol
dc72789c14
feat: basic api key management
2025-06-16 13:44:41 +02:00
Bartuccio Antoine
2f0454355f
Merge pull request #1126 from ae-utbm/hey-api
...
Upgrade hey-api
2025-06-16 12:25:50 +02:00
Bartuccio Antoine
1c14bb22a0
Merge pull request #1125 from ae-utbm/navbar-keyboard-navigation
...
Disable mouse click on navbar for desktop
2025-06-16 12:25:33 +02:00
Bartuccio Antoine
d1f11216c7
Merge pull request #1124 from ae-utbm/tabs
...
Add tab widget and remove jquery-ui
2025-06-16 12:25:14 +02:00
2299e3f966
Upgrade hey-api
2025-06-16 11:20:41 +02:00
0f55bcc513
Disable mouse click on navbar for desktop
2025-06-16 09:17:40 +02:00
b19973ec9c
Move ts files at the wrong place in com module
2025-06-16 09:05:19 +02:00
17129af1bb
Remove unused popup system and jquery-ui
2025-06-16 09:05:19 +02:00
42434d10ca
Remove jquery-ui tabs from counter
2025-06-16 09:05:19 +02:00
c904e41ea3
Replace tab macro with new tab web component
2025-06-16 09:05:19 +02:00
2dd4fd5c71
Initial tab concept
2025-06-16 09:05:18 +02:00
thomas girod
dad09deab7
Merge pull request #1123 from ae-utbm/fix-com-dates
...
fix: datetime format in main page news list
2025-06-15 20:20:16 +02:00
thomas girod
6782638a5d
Merge pull request #1122 from ae-utbm/fix-election-css
...
Fix election css
2025-06-15 20:20:01 +02:00
imperosol
c7e4de7df2
fix: datetime format in main page news list
2025-06-14 11:54:58 +02:00
imperosol
dcc84894e5
fix: bad role title alignment in election.scss
2025-06-14 10:43:02 +02:00
thomas girod
9d841cd606
Merge pull request #1121 from ae-utbm/fix-sales
...
Fix counter selection performance on SellingForm
2025-06-13 13:58:38 +02:00
Bartuccio Antoine
9f54e8362d
Merge pull request #1117 from ae-utbm/lit-html
...
Add lit-html and use it for ics-calendar popups
2025-06-13 13:25:15 +02:00
imperosol
c62c09f603
fix: counter selection queryset performance on SellingForm
2025-06-12 14:35:39 +02:00
thomas girod
9c8e3b7cac
Merge pull request #1118 from ae-utbm/notifs
...
Notification improvements
2025-06-11 17:58:42 +02:00
imperosol
c07f0c33cb
fix permanent notification callback
2025-06-11 17:38:21 +02:00
Bartuccio Antoine
7b778d3e6b
Merge pull request #1114 from ae-utbm/accordions
...
Improve accordion animation
2025-06-11 14:00:46 +02:00
4c67bb1e2a
Support animation with calc-size and detect browser features
2025-06-11 13:43:00 +02:00
96f91138dd
Fix accordion transition on chrome
2025-06-11 00:20:46 +02:00
7b8102c242
Add lit-html and use it for ics-calendar popups
2025-06-10 23:08:04 +02:00
36d4a02a45
Remove js size animation and only use the opacity one
2025-06-10 15:06:59 +02:00
4774a7b741
Improve accordion animation
2025-06-05 20:38:32 +02:00
Bartuccio Antoine
d58c713fc5
Merge pull request #1113 from ae-utbm/accordions
...
Fix bad css scoping on accordions
2025-06-05 20:37:23 +02:00
6f48a9a151
Fix bad css scoping on accordions
2025-06-05 19:57:25 +02:00
thomas girod
1cc2378476
Merge pull request #1112 from ae-utbm/taiste
...
Accordions, navbar and fixes
2025-06-05 19:51:13 +02:00
thomas girod
99be8a56f3
Merge pull request #1109 from ae-utbm/remove-laundry
...
Remove remaining laundry code
2025-06-05 18:28:16 +02:00
Bartuccio Antoine
e04a99cabd
Merge pull request #1111 from ae-utbm/calendar-cache
...
Disable calendar cache on API
2025-06-05 18:27:51 +02:00
bfea0989fb
Disable cache on ics calendar on API response headers
2025-06-05 18:20:25 +02:00
Bartuccio Antoine
be32486115
Merge pull request #1106 from ae-utbm/navbar-keyboard-navigation
...
Refactor navbar css and use details instead of div for better semantics
2025-06-05 18:17:58 +02:00
Bartuccio Antoine
861447ae36
Merge pull request #1105 from ae-utbm/accordions
...
Remove jquery-ui accordions
2025-06-05 18:09:45 +02:00
5f701d1a17
Fix centering of detail elements
2025-06-05 18:04:45 +02:00
64fd123a85
Remove shadow and disable hovering on mobile view
2025-06-05 17:49:47 +02:00
7090254658
Refactor navbar css and use details instead of div for better semantics
2025-06-05 17:49:47 +02:00
thomas girod
d80f2e73e8
Merge pull request #1110 from ae-utbm/fix-old-promo
...
fix promo logo older than promo 10
2025-06-05 16:38:10 +02:00
imperosol
ee3646594b
fix promo logo older than promo 10
2025-06-05 16:31:36 +02:00
imperosol
b0d9063153
remove remaining laundry code
2025-06-04 12:53:22 +02:00
0980fccf93
Add accordion animation with js
2025-06-03 20:48:45 +02:00
fb3fd9536e
Improve accordion icon
2025-06-03 20:48:45 +02:00
3892e1cee2
Add fade animation
2025-06-03 20:48:45 +02:00
c10b488080
Remove jquery-ui accordions
2025-06-03 20:48:45 +02:00
thomas girod
ad91c8ed4f
Merge pull request #1108 from ae-utbm/revert-python
...
Revert "bump python to 3.13"
2025-06-03 17:15:07 +02:00
imperosol
3b90bd54fc
Revert "bump python to 3.13"
...
This reverts commit f0fa27a8b5
.
2025-06-03 10:37:04 +02:00
thomas girod
61e370cf73
Merge pull request #1107 from ae-utbm/taiste
...
Eboutic refactor, Celery, better tooltips, Python 3.13, bugfixes and other
2025-06-03 00:03:33 +02:00
thomas girod
350a92bc44
Merge pull request #1102 from ae-utbm/update-deps
...
Update dependencies
2025-06-02 18:26:51 +02:00
thomas girod
95b4b0ba03
Merge pull request #1087 from ae-utbm/remove-laundry
...
remove laundry
2025-05-26 13:01:01 +02:00
thomas girod
bab44b31b1
Merge pull request #1100 from ae-utbm/filter-counter
...
Filter counters in ClubSellingView
2025-05-26 12:59:47 +02:00
imperosol
f0fa27a8b5
bump python to 3.13
2025-05-26 12:56:35 +02:00
imperosol
6d16e35624
update dependencies
2025-05-26 12:35:24 +02:00
thomas girod
13b892cd01
Merge pull request #1101 from ae-utbm/redirect-me
...
redirect `/user/me/*`
2025-05-26 10:30:07 +02:00
Thomas Girod
54be8addeb
remove laundry
2025-05-26 09:10:35 +02:00
imperosol
9256aff944
redirect /user/me/*
2025-05-26 08:48:18 +02:00
imperosol
7c989cd749
filter selectable counters in ClubSellingView
2025-05-24 10:25:55 +02:00
thomas girod
2fc51e9901
Merge pull request #1099 from ae-utbm/hide-cash-register
...
hide cash register views to barmen
2025-05-22 11:20:52 +02:00
thomas girod
943fb5979d
Merge pull request #1098 from ae-utbm/cached-groups
...
simplify `User.cached_groups`
2025-05-22 10:58:00 +02:00
imperosol
ff1f1040b6
simplify User.cached_groups
2025-05-22 10:43:49 +02:00
imperosol
fa90477de5
hide cash register views to barmen
2025-05-22 10:06:22 +02:00
Bartuccio Antoine
af613c4cca
Merge pull request #1094 from ae-utbm/tooltips
...
Create a js tooltip library
2025-05-17 07:01:15 +02:00
13f8b5db61
Fix bug where help button moves as if possessed
2025-05-14 15:04:20 +02:00
e63a09ee7e
Synchronize tooltip-id and don't append tooltip to body twice
2025-05-14 15:02:48 +02:00
6bb6be011c
Fix tooltip fading transitions and synchronize additional attributes
2025-05-14 15:02:46 +02:00
3a5bff8810
Fix tooltip not appearing/disapearing when attribute is removed
2025-05-14 15:01:19 +02:00
d1e5c93a08
Improve tooltips by using mutation observers
2025-05-14 15:01:19 +02:00
19aac8f302
Fix tooltip size
2025-05-14 15:01:19 +02:00
9bd3c618a4
Add doc, tooltip offset and css cleanup
2025-05-14 15:01:19 +02:00
68b1a96270
Allow popup customization
2025-05-14 15:01:18 +02:00
48bf72f623
Improve tooltips performance
2025-05-14 15:00:51 +02:00
1872e4abe5
Adapt calendar to new tooltip library
2025-05-14 15:00:51 +02:00
35e96fb875
Create basic tooltip library
2025-05-14 14:58:59 +02:00
Kenneth Soares
5e953d04fe
Merge pull request #1086 from ae-utbm/calendar_link_help
...
Calendar link help button
2025-05-14 13:14:22 +02:00
Kenneth SOARES
cab2adb45d
fixed translations
2025-05-12 16:02:39 +02:00
Kenneth SOARES
2ed0fad51a
remove unwanted focus behavior
2025-05-11 16:06:22 +02:00
Kenneth SOARES
39422a0cb8
added tooltip translations
2025-05-11 16:05:47 +02:00
Kenneth SOARES
33ba1e8bbb
added button to layout
2025-05-11 16:05:21 +02:00
Kenneth SOARES
5ca1f03d9d
ics help button
2025-05-11 15:23:11 +02:00
thomas girod
ac0c2c9880
Merge pull request #979 from ae-utbm/celery
...
Use celery for task queue
2025-05-07 11:53:39 +02:00
imperosol
1a81911cd6
adapt celery to honcho setup
2025-05-07 11:49:38 +02:00
imperosol
934d17d9d2
celery
2025-04-28 12:15:38 +02:00
imperosol
f647feb8c8
use .env
for project configuration
2025-04-28 12:15:38 +02:00
Bartuccio Antoine
73e9c3132b
Merge pull request #1093 from ae-utbm/calendar
...
Remove cache workaround on news calendar moderation
2025-04-25 12:23:57 +02:00
5da417c1a0
Remove cache workaround on news calendar moderation
2025-04-25 10:20:32 +02:00
Bartuccio Antoine
df26ab4d50
Merge pull request #1085 from ae-utbm/eboutic
...
Don't use cookies for processing eboutic baskets
2025-04-23 15:56:44 +02:00
5dc9e24cd0
Apply review comments
2025-04-23 15:00:51 +02:00
7c9a966e54
Fix eboutic display bug
2025-04-23 14:04:08 +02:00
a31dc8254a
Test pay with card
2025-04-23 00:53:39 +02:00
2a7c1a6438
Test pay with sith
2025-04-23 00:11:50 +02:00
8af6af1303
Test basket creation
2025-04-22 23:03:06 +02:00
Bartuccio Antoine
4f5a69c353
Merge pull request #1091 from ae-utbm/docs-install
...
Update installation istructions
2025-04-21 13:09:24 +02:00
thomas girod
7296640a8d
Merge pull request #1090 from ae-utbm/fix-album-upload
...
fix sas album creation rights
2025-04-21 01:01:36 +02:00
e556305062
Update dev install docs
2025-04-20 18:04:56 +02:00
imperosol
e9c956e08c
fix sas album creation rights
2025-04-19 17:05:15 +02:00
Bartuccio Antoine
da56a7f651
Merge pull request #1089 from ae-utbm/login-register
...
Fix overflow issue on login/register page
2025-04-17 15:20:43 +02:00
0654dfb05d
Fix overflow issue on login/register page
2025-04-17 13:02:40 +02:00
thomas girod
2a381101ac
Merge pull request #1088 from ae-utbm/fix-anonymous-sas
...
fix 500 on SAS main page for anonymous users
2025-04-17 11:14:36 +02:00
imperosol
ccd4275b02
fix 500 on SAS main page for anonymous users
2025-04-17 09:00:22 +02:00
f64409c612
Add more error messages on main view
2025-04-15 23:41:58 +02:00
f352b89fc0
Add auto basket invalidation
2025-04-15 23:33:57 +02:00
2ae9baa82f
Fix etransaction_data endpoint
2025-04-15 18:50:25 +02:00
bc99390b25
Rename makecommand to checkout
2025-04-15 18:42:17 +02:00
262ed7eb4c
Don't use cookies for processing eboutic baskets
2025-04-15 00:07:07 +02:00
thomas girod
6377acfffa
Merge pull request #1084 from ae-utbm/taiste
...
Django 5.2, HTMX for billing infos form, eurocks widget consent message and new promo 24 logo
2025-04-14 12:42:19 +02:00
thomas girod
4fa83d0667
Merge pull request #1083 from ae-utbm/promo-24-logo
...
new promo 24 logo
2025-04-14 12:17:40 +02:00
Thomas Girod
6b55b981ca
new promo 24 logo
2025-04-14 11:02:41 +02:00
Bartuccio Antoine
e6668728f2
Merge pull request #1082 from ae-utbm/eurok-consent
...
Add consent form for eurok partnership
2025-04-14 10:53:05 +02:00
3431fbf2d1
Add consent form for eurok partnership
2025-04-14 01:25:50 +02:00
thomas girod
77853b808a
Merge pull request #1081 from ae-utbm/remove-accounting
...
remove remaining accounting code
2025-04-13 22:10:02 +02:00
Thomas Girod
05756520a3
remove remaining accounting code
2025-04-13 14:14:26 +02:00
Bartuccio Antoine
b3eb6a945f
Merge pull request #1076 from ae-utbm/eboutic-billing
...
Use htmx to fill up billing info
2025-04-13 09:52:49 +02:00
thomas girod
169faec479
Merge pull request #1080 from ae-utbm/fix-sas-order
...
Fix sas order
2025-04-13 01:06:31 +02:00
42317bfecc
Use django messages for billing info ux
2025-04-13 00:20:57 +02:00
d6e858e0e3
Apply review comments
2025-04-12 22:59:25 +02:00
d8be9a62b5
Use assertRedirects for test_not_authorized
2025-04-12 22:46:23 +02:00
Thomas Girod
2658244671
fix album ordering on SAS
2025-04-12 18:09:39 +02:00
31575d0b64
Add tests
2025-04-11 17:12:23 +02:00
4ce885ac6b
Default France value and cleaner handling of BillingInfo creation
2025-04-11 17:12:23 +02:00
5c2f324e13
Use htmx to fill up billing info
2025-04-11 17:12:22 +02:00
thomas girod
ed52a4f828
Merge pull request #1079 from ae-utbm/update-django
...
Update django
2025-04-11 17:11:58 +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
ad4afce67f
fix club members tests
2025-04-11 14:54:06 +02:00
Thomas Girod
f4276d6be5
fix account creation view tests
2025-04-11 14:54:06 +02:00
Thomas Girod
64085ac2a4
bump django to 5.2
2025-04-11 14:54:06 +02:00
Thomas Girod
f301365ebb
update dependencies
2025-04-11 14:54:06 +02:00
thomas girod
3c8933461a
Merge pull request #1075 from ae-utbm/taiste
...
SAS and markdown pictures upload improval, google calendar removal, calendar export link, css fixes and more
2025-04-10 13:15:02 +02:00
Bartuccio Antoine
53038a365f
Merge pull request #1074 from ae-utbm/import-error
...
Fix cyclic import error on core/views/user.py
2025-04-10 11:57:42 +02:00
d2fe0f1fab
Fix cyclic import error on core/views/user.py
2025-04-10 11:49:59 +02:00
Bartuccio Antoine
e96d224a8d
Merge pull request #1035 from ae-utbm/picture-upload
...
Picture upload from markdown editor
2025-04-10 11:41:54 +02:00
6128b6564c
Ensure quickupload image field uniqueness
2025-04-10 11:38:33 +02:00
0f961c71e0
Auto delete image files when object has been deleted
2025-04-10 11:22:47 +02:00
Bartuccio Antoine
59b275ef43
Merge pull request #1073 from ae-utbm/header-fix
...
Fix unaligned tool link
2025-04-10 11:17:24 +02:00
6362fcdf2d
Fix unaligned tool link
2025-04-10 11:04:03 +02:00
3e61560875
Use group permissions
2025-04-10 01:01:40 +02:00
744223b76f
Auto rescale quick upload image sizes
2025-04-09 22:50:51 +02:00
6e39b59dd5
Use UploadedImage to check image correctness and better error responses
2025-04-09 22:15:12 +02:00
67bc49fb21
Serve upload files directly from nginx
2025-04-09 20:55:24 +02:00
91b30e7550
Add quick upload tests
2025-04-09 20:55:24 +02:00
c236092c4f
Create dedicated image upload model
2025-04-09 20:53:23 +02:00
7b23196071
Add image upload to easymde widget
2025-04-09 20:52:38 +02:00
10367d21ab
Add API endpoint to upload images
2025-04-09 20:52:38 +02:00
thomas girod
60fd72917d
Merge pull request #1053 from ae-utbm/sas-upload
...
Improve SAS upload
2025-04-09 19:32:55 +02:00
Thomas Girod
2c7b94547c
improve upload error display
2025-04-09 12:33:40 +02:00
Thomas Girod
376af35bfb
Check that uploaded images are actually images
2025-04-08 17:21:30 +02:00
imperosol
13f417ba30
Use Alpine and the API for SAS picture upload
2025-04-08 15:59:30 +02:00
imperosol
b83fbf91e1
extract album creation form into its own fragment
2025-04-08 15:59:30 +02:00
imperosol
156305a16a
add api endpoint to upload a sas picture
2025-04-08 15:59:30 +02:00
Bartuccio Antoine
11efa4fca2
Merge pull request #1070 from ae-utbm/calendar-link
...
Remote calendar link for external sync
2025-04-08 15:50:38 +02:00
Bartuccio Antoine
26456e3a7f
Merge pull request #1071 from ae-utbm/news-overflow
...
Fix news x overflow on mobile
2025-04-08 15:35:17 +02:00
fab0d19eeb
Fix news x overflow on mobile
2025-04-08 15:12:19 +02:00
8a381aed38
Smooth animation
2025-04-08 11:54:19 +02:00
5de05c0360
Introduce position attributes for tooltips
2025-04-08 10:27:08 +02:00
Kenneth SOARES
2e1a849aff
modification du style du tooltip
2025-04-07 19:15:16 +02:00
b09d5e5ffd
Remote calendar link for external sync
2025-04-07 13:58:08 +02:00
thomas girod
811c83552f
Merge pull request #1051 from ae-utbm/fragment-mixin
...
Fragment mixins
2025-04-07 11:31:50 +02:00
Bartuccio Antoine
b6511d5b84
Merge pull request #1069 from ae-utbm/upgrade-ical
...
Bump ical to 9.1.0 version
2025-04-06 23:34:55 +02:00
e52b2eadbe
Bump ical to 9.1.0 version
2025-04-06 23:31:15 +02:00
Bartuccio Antoine
86b8745665
Merge pull request #1068 from ae-utbm/dependabot/npm_and_yarn/vite-6.2.5
...
Bump vite from 6.2.3 to 6.2.5
2025-04-06 23:27:22 +02:00
dependabot[bot]
597339749a
Bump vite from 6.2.3 to 6.2.5
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.2.3 to 6.2.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.2.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-06 21:17:09 +00:00
thomas girod
d94d90357e
Merge pull request #1067 from ae-utbm/taiste
...
bug fixing, external calendar removal and eurockéennes partnership
2025-04-06 23:16:04 +02:00
thomas girod
59e8272c7f
Merge pull request #1064 from ae-utbm/makecommand
...
refactor eboutic command page
2025-04-06 22:36:56 +02:00
Thomas Girod
d98718f7ba
fix makecommand jinja indentation
2025-04-06 22:29:43 +02:00
Thomas Girod
d03c425a17
refactor eboutic command page
2025-04-06 22:29:39 +02:00
Thomas Girod
e35c1d1928
move eboutic/makecommand.js
to bundled directory
2025-04-06 22:29:26 +02:00
Bartuccio Antoine
3b9c8d7b03
Merge pull request #1049 from ae-utbm/dependabot/npm_and_yarn/vite-6.2.3
...
Bump vite from 6.0.7 to 6.2.3
2025-04-06 21:36:52 +02:00
Bartuccio Antoine
322cb74635
Merge pull request #1058 from ae-utbm/dependabot/npm_and_yarn/babel/runtime-7.27.0
...
Bump @babel/runtime from 7.26.0 to 7.27.0
2025-04-06 21:35:40 +02:00
thomas girod
62c394eec4
Merge pull request #1065 from ae-utbm/eurocks
...
Eurockéennes 2025
2025-04-06 21:29:01 +02:00
thomas girod
f254490790
Merge pull request #1063 from ae-utbm/fixes
...
Fixes
2025-04-06 21:28:45 +02:00
thomas girod
a78ccbd2cc
Merge pull request #1066 from ae-utbm/remove-gcalendar
...
Remove external calendar
2025-04-06 17:21:33 +02:00
Thomas Girod
77537a84c2
remove external calendar
2025-04-06 17:14:39 +02:00
Thomas Girod
65c06dda8b
partnership eurockéennes 2025
2025-04-06 17:01:00 +02:00
Thomas Girod
7623474124
add fragments documentation
2025-04-06 14:36:00 +02:00
imperosol
6a5da0302d
add FragmentMixin
and UseFragmentsMixin
classes
2025-04-06 14:34:22 +02:00
Thomas Girod
9e0cb7647b
fix counter stats page access
2025-04-06 14:18:20 +02:00
Thomas Girod
fe5c685204
fix displayed user tabs
2025-04-06 14:17:12 +02:00
Thomas Girod
b0e24350e2
fix com admin pages
2025-04-06 14:17:12 +02:00
thomas girod
98e470fa2a
Merge pull request #1060 from ae-utbm/master
...
Merge Back
2025-04-04 15:11:31 +02:00
thomas girod
49cca67eba
Merge pull request #1062 from ae-utbm/fix-doc-ci
...
fix doc deployment (again)
2025-04-04 15:08:36 +02:00
Thomas Girod
a6e23b0b4c
fix doc deployment (v2)
2025-04-04 15:05:08 +02:00
thomas girod
5c48924387
Merge pull request #1061 from ae-utbm/fix-doc-ci
...
fix doc deployment
2025-04-04 15:01:44 +02:00
Thomas Girod
e4264d400a
fix doc deployment
2025-04-04 14:46:38 +02:00
thomas girod
b541e7c1fc
Merge pull request #1059 from ae-utbm/fix-club-detail
...
Fix club detail
2025-04-04 14:37:56 +02:00
Thomas Girod
89efda6e26
fix club detail on ClubView
2025-04-04 14:27:07 +02:00
Thomas Girod
056b3a1702
split club/tests.py
2025-04-04 14:27:07 +02:00
dependabot[bot]
df5838034e
Bump @babel/runtime from 7.26.0 to 7.27.0
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.26.0 to 7.27.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.0/packages/babel-runtime )
---
updated-dependencies:
- dependency-name: "@babel/runtime"
dependency-version: 7.27.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-04 10:09:43 +00:00
thomas girod
29c1142537
Merge pull request #1057 from ae-utbm/taiste
...
Honcho, more product filters, sas improvements, club refactor, accounting removal, dcons and more
2025-04-04 12:08:36 +02:00
thomas girod
3d40e92958
Merge pull request #1056 from ae-utbm/fixes
...
Fixes
2025-04-04 11:25:18 +02:00
Thomas Girod
b8a40027b8
remove data migration in migration 0030 of counter
2025-04-04 11:00:31 +02:00
Thomas Girod
c527e87fd1
fix club edition page
2025-04-04 11:00:31 +02:00
thomas girod
8699750c72
Merge pull request #1045 from ae-utbm/accounting
...
Remove accounting appp
2025-04-04 10:38:28 +02:00
imperosol
24f6a2b1cc
remove unused translations
2025-04-04 10:35:47 +02:00
imperosol
cdd32c9a82
remove accounting models
2025-04-04 10:35:17 +02:00
imperosol
a6ac10e60c
clean populate.py
2025-04-04 10:35:17 +02:00
imperosol
26d4c4b811
move accound refound view to counter
2025-04-04 10:35:17 +02:00
imperosol
002554b802
move CurrencyField to counter
2025-04-04 10:35:17 +02:00
imperosol
6dfd4e16e2
remove accounting views
2025-04-04 10:27:51 +02:00
thomas girod
635bc79dd6
Merge pull request #1041 from ae-utbm/dcons
...
Returnable products management
2025-04-04 09:36:54 +02:00
imperosol
eee78008b1
add pages to manage returnable products
2025-04-04 09:33:02 +02:00
imperosol
e7bb08448c
feat: generic returnable products
2025-04-04 09:29:54 +02:00
thomas girod
7515e739b6
Merge pull request #1037 from ae-utbm/unix-name
...
Refactor Club
2025-04-04 09:27:33 +02:00
thomas girod
c7d02d4c77
Merge pull request #1055 from ae-utbm/april
...
April fool
2025-04-01 15:45:59 +02:00
imperosol
9a691b5b0a
Revert "April fool day"
...
This reverts commit 6e0e633660
.
2025-04-01 12:01:20 +02:00
imperosol
6e0e633660
April fool day
...
Définitivement une des blagues de tous les temps
2025-04-01 12:01:17 +02:00
thomas girod
b9a8b46049
Merge pull request #1052 from ae-utbm/remove-galaxy
...
Remove galaxy from production
2025-03-28 19:41:44 +01:00
imperosol
812e0f5f4c
remove galaxy from production
2025-03-28 18:34:16 +01:00
imperosol
3d3c6adfa5
test club edit view
2025-03-28 17:42:56 +01:00
imperosol
b14b498eb1
fix generate_galaxy_test_data
2025-03-28 17:42:56 +01:00
imperosol
fb4909fc36
merge ClubEditView
and ClubEditPropView
2025-03-28 17:42:56 +01:00
imperosol
805b146f17
change Club.unix_name
to Club.slug_name
and remove it from forms
2025-03-28 17:42:53 +01:00
imperosol
f764ce1585
remove ClubStatView
2025-03-28 17:40:52 +01:00
Kenneth Soares
15d541b596
Merge pull request #1050 from ae-utbm/merge_same_users
...
Check that a user cannot be merged into itself
2025-03-28 15:01:26 +01:00
Kenneth SOARES
df2d0d4d4c
methode clean dans MergeForm
...
fixed formatting
Update rootplace/forms.py
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
Check that a user cannot be merged into itself
ajout des traductions
changed test language to french
Check that a user cannot be merged into itself
2025-03-28 14:44:55 +01:00
thomas girod
ac1e40038e
Merge pull request #1048 from ae-utbm/sas-visibility
...
Make SAS pictures visible for their owner
2025-03-27 12:11:13 +01:00
dependabot[bot]
146c14fc86
Bump vite from 6.0.7 to 6.2.3
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.0.7 to 6.2.3.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.3/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-25 15:20:25 +00:00
imperosol
e1eb634c62
Make SAS pictures visible for their owner
2025-03-24 15:38:00 +01:00
thomas girod
bb3dfb7e8a
Merge pull request #1044 from ae-utbm/fix-deprecations
...
Fix some deprecations
2025-03-14 12:37:11 +01:00
imperosol
93d11bb439
refactor RefoundAccountView
permission checking
2025-03-13 18:50:19 +01:00
imperosol
99e1318071
increase max pagination size from 199 to 200
2025-03-13 18:50:16 +01:00
imperosol
d16237d015
make PageCreateView a PermissionRequiredMixin
2025-03-13 18:49:42 +01:00
imperosol
8a38ebb09d
skip useless checks when creating a subscription for a new member
2025-03-13 18:49:42 +01:00
imperosol
7f2ee24cb9
deps: add BeautifulSoup as test dependency
2025-03-13 18:49:42 +01:00
imperosol
9ac8728d30
fix deprecated ninja_extra context import
2025-03-13 18:49:42 +01:00
imperosol
4b0cd04355
add missing ordering
2025-03-13 18:49:42 +01:00
imperosol
5c5755d4a6
make logout a POST operation
2025-03-13 18:49:42 +01:00
thomas girod
aaa8c4ba67
Merge pull request #1031 from ae-utbm/ts-album
...
ajaxify album loading
2025-03-12 18:09:11 +01:00
imperosol
04c7df8ac8
fix typescript types
2025-03-12 17:37:37 +01:00
imperosol
0f6cda377c
Fix paginated TS interfaces
2025-03-12 17:35:22 +01:00
imperosol
60db7e2516
ajaxify album loading in the SAS
2025-03-12 17:35:22 +01:00
imperosol
218aab1af3
api to fetch albums
2025-03-12 17:35:22 +01:00
imperosol
650227b6e2
typescriptify album-index.js
2025-03-12 17:35:22 +01:00
thomas girod
598ff3ffdf
Merge pull request #1043 from ae-utbm/upgrade
...
Update dependencies
2025-03-11 15:17:34 +01:00
Bartuccio Antoine
76fc55b125
Merge pull request #1039 from ae-utbm/openapi
...
Compile openapi client in background when django runserver is reloading
2025-03-10 20:14:32 +01:00
imperosol
7c3186da79
apply ruff rule A005
2025-03-10 10:33:05 +01:00
106dc32a3d
Fix schema.json being auto deleted and remove formating and linting of generated openapi client
2025-03-09 16:30:21 +01:00
05edf33062
Compile openapi client in background when django runserver is reloading
2025-03-09 15:55:37 +01:00
imperosol
bba5339407
apply ruff rule DJ012
2025-03-09 15:05:10 +01:00
imperosol
d10393ea37
update dependencies
2025-03-09 15:04:53 +01:00
Kenneth Soares
98175e397c
Merge pull request #1040 from ae-utbm/country_flags
...
made country flags apply to windows in chrome browsers
2025-03-05 20:24:41 +01:00
Kenneth SOARES
62246f342d
removed unnecessary event listener
2025-03-05 20:19:11 +01:00
Kenneth SOARES
bff6513192
renamed polyfill-index.ts to country-flags-index.ts
2025-03-05 20:13:20 +01:00
Kenneth SOARES
bf0779a096
fix formatting
2025-03-05 20:04:20 +01:00
Kenneth SOARES
9991507297
made country flags apply to windows in chrome browsers
2025-03-05 19:59:28 +01:00
Bartuccio Antoine
222ff762da
Merge pull request #1022 from ae-utbm/poors-man-docker
...
Poor mans docker compose
2025-03-04 23:38:57 +01:00
6b27a97e7b
Launch multiple honcho files depending on the context
2025-03-04 14:48:44 +01:00
imperosol
87f790a044
Don't minify statics in debug mode
2025-03-04 12:00:00 +01:00
75c4c55a32
Only run full procfile on runserver
2025-03-04 11:59:35 +01:00
728ad157e9
Apply review comments
2025-03-04 10:30:36 +01:00
e542fe11b9
Add a pid file to avoid running honcho multiple times
2025-03-04 10:30:36 +01:00
aa66fc61ab
Apply review comments
2025-03-04 10:30:36 +01:00
7f8304e407
Add redis to test pipeline
2025-03-04 10:30:36 +01:00
3b80b36ed6
Update doc
2025-03-04 10:30:36 +01:00
ba6e2a6402
Integrate automatic redis startup with the project
2025-03-04 10:30:36 +01:00
6841d96455
Enable honcho on non debug
2025-03-04 10:30:36 +01:00
8528820d89
Run bundler through honcho
2025-03-04 10:30:36 +01:00
Bartuccio Antoine
2c9b72fe1d
Merge pull request #1038 from ae-utbm/ninja-csrf
...
Enable csrf tokens on API routes
2025-03-03 13:39:47 +01:00
fe417b0c29
Enable csrf tokens on API routes
...
* Upgrade openapi-ts
* Migrate openapi-ts settings to new version
* Add csrf token to headers of all API calls
* Force csrf token authentication on API routes
2025-03-03 13:33:58 +01:00
NaNoMelo
b3f67657d7
Merge pull request #1036 from ae-utbm/fix-com-poster
...
fix com poster
2025-02-28 19:33:48 +01:00
NaNoMelo
602c57c001
fix com poster
2025-02-28 19:20:19 +01:00
thomas girod
6a17e4480e
Merge pull request #1029 from ae-utbm/product-filter
...
add club and counter filters on product list page
2025-02-26 16:20:03 +01:00
thomas girod
2b99da5a37
Merge pull request #1034 from ae-utbm/taiste
...
Great news improvements, .env for configuration, full uv guide update command and more
2025-02-25 19:00:35 +01:00
Bartuccio Antoine
1f1cd2ce0f
Merge pull request #1027 from ae-utbm/calendar-moderation
...
Moderation of news through calendar and rename moderation to publish
2025-02-25 18:32:15 +01:00
a653f98fc1
Apply review comments
2025-02-25 18:28:16 +01:00
a01ea13f5b
Fix crash when no news is available
2025-02-25 18:09:11 +01:00
10701ccdfa
Synchronize calendar moderation and news list moderation
2025-02-25 18:09:11 +01:00
07028c8dd8
Harmonize news date display
2025-02-25 18:09:11 +01:00
4890fcf0e1
Rename news moderate to publish
2025-02-25 18:09:08 +01:00
2e71275f5b
Connect calendar moderation with outside moderation
2025-02-25 15:35:01 +01:00
thomas girod
be87af5e06
Merge pull request #1033 from ae-utbm/fixed
...
Fix sales display
2025-02-25 14:41:14 +01:00
f9c36c8f99
Apply review comments
2025-02-25 14:38:58 +01:00
92d282f4ba
Add possibility to de-moderate news through api and calendar widget
2025-02-25 14:38:58 +01:00
a1bf86dabf
Add moderation through calendar widget
2025-02-25 14:37:18 +01:00
Kenneth Soares
21284546c4
Merge pull request #1032 from ae-utbm/check_cashreg
...
is_check attribute refactor
2025-02-25 14:36:12 +01:00
thomas girod
e936f0d285
Merge pull request #1024 from ae-utbm/news-list
...
Allow displaying more news
2025-02-25 14:07:51 +01:00
imperosol
6af03240a1
fix Selling.__str__
2025-02-25 12:59:49 +01:00
imperosol
01c92feb40
fix warning message display on subsequently loaded news
2025-02-25 11:53:02 +01:00
imperosol
94d2c5660a
move hybrid translation to full front translation
2025-02-25 11:10:05 +01:00
imperosol
71b3588577
Add a "see more" button on news dates list
2025-02-25 08:56:45 +01:00
imperosol
2def57d82c
Close alerts related to a moderated event
2025-02-25 08:55:35 +01:00
imperosol
0e88260c31
fix news dates timestamp in populate.py
2025-02-25 08:55:35 +01:00
imperosol
86c2ea7fd9
API route to fetch news dates
2025-02-25 08:55:35 +01:00
imperosol
fc3b82c35c
Make upcoming nws scrollable on y-overflow
2025-02-25 08:55:35 +01:00
imperosol
1d177412c3
change upcoming news selection on main page
2025-02-25 08:55:35 +01:00
thomas girod
c272cad2ea
Merge pull request #1030 from ae-utbm/subscription-student-status
...
Give the student role when creating a new user subscription
2025-02-25 08:36:23 +01:00
Kenneth SOARES
e757fb43a1
replaced check with valid attribute is_check
2025-02-24 19:38:00 +01:00
Bartuccio Antoine
8705fbe4b2
Merge pull request #1025 from ae-utbm/dl_pictures
...
download button for user pictures and albums
2025-02-24 07:39:00 +01:00
Bartuccio Antoine
aa60462653
Merge pull request #1028 from ae-utbm/counters
...
Allow transactions on counter when an user has recorded too many products
2025-02-24 07:38:34 +01:00
imperosol
9c0d89de83
Give the student role when creating a new user subscription
2025-02-24 07:13:19 +01:00
imperosol
809febc353
add club and counter filters on product list page
2025-02-24 06:34:38 +01:00
f4ff247862
Remove call from removed loadCounter function
2025-02-23 18:05:37 +01:00
1978658b9c
Allow transactions on counter when an user has recorded too many products as long as he doesn't record more
2025-02-21 14:50:07 +01:00
219700f0bc
Add redirect for user picture url
2025-02-20 18:54:50 +01:00
2918048b16
Improve download user album button
2025-02-20 18:51:08 +01:00
a87016a23f
Apply some review comments
2025-02-20 18:13:40 +01:00
f7ff77b88f
Use real images with lazy loading in sas albums and user pictures
2025-02-19 00:12:30 +01:00
e8db68b960
Add missing translations
2025-02-18 20:10:54 +01:00
93a5c3a02a
Separate album downloading logic from user display. Allow downloading individual user albums.
2025-02-18 20:10:54 +01:00
e46cba7a06
Move all user picture logic to sas
2025-02-18 20:10:51 +01:00
Kenneth SOARES
ba21738bd9
biome reformat
2025-02-18 14:56:08 +01:00
Kenneth SOARES
b1db52d2b6
clean typescript
2025-02-18 14:56:08 +01:00
Kenneth SOARES
2bed89aaba
typescriptification de picture-index et bonne instantiation alpine-data
2025-02-18 14:56:08 +01:00
Kenneth SOARES
86c68eeb32
fix indenting
2025-02-18 14:56:08 +01:00
Kenneth SOARES
8cb53ceba2
download button for user pictures and albums
2025-02-18 14:56:08 +01:00
Bartuccio Antoine
a96b374ad7
Merge pull request #971 from ae-utbm/environ
...
Use .env for project configuration
2025-02-17 13:37:01 +01:00
imperosol
9945993f0b
simplify .env.example
...
La plupart des variables du `.env.example` n'ont pas besoin d'être modifiées régulièrement et ont déjà des valeurs par défaut dans le `settings.py` qui sont adaptées à un environnement local.
En gardant uniquement les variables qui seront régulièrement modifiées, on rend le fichier plus compréhensible et plus simple à maintenir.
2025-02-17 11:33:15 +01:00
imperosol
59e90ec754
add CSRF_TRUSTED_ORIGINS to settings
2025-02-16 12:47:46 +01:00
imperosol
41bff53853
use .env
for project configuration
2025-02-16 12:47:38 +01:00
thomas girod
88b3f7c322
Merge pull request #1009 from ae-utbm/news-list
...
News list improvements
2025-02-15 18:29:16 +01:00
thomas girod
b31445fefb
Merge pull request #1010 from ae-utbm/populate-all-uvs
...
Management command to populate all uvs
2025-02-15 18:28:42 +01:00
thomas girod
2dc32f8b20
Merge pull request #1021 from ae-utbm/master
...
merge back
2025-02-15 18:13:19 +01:00
imperosol
b43b531c3b
Add a disclaimer when moderating weekly news
2025-02-15 14:06:01 +01:00
imperosol
bf388e68f0
remove Alpine import in moderation-alert-index.ts
2025-02-15 14:04:57 +01:00
imperosol
5252d450a9
remove alpine instructions for moderated news
2025-02-15 14:04:57 +01:00
imperosol
8f17c3d830
Set the moderator when moderating news
2025-02-15 14:04:57 +01:00
imperosol
6627ea417c
News moderation buttons directly on the home page
2025-02-15 14:04:43 +01:00
imperosol
92b2befd55
Improve news list display
2025-02-15 14:04:32 +01:00
imperosol
43207455b8
API to moderate and delete news
2025-02-15 14:04:32 +01:00
imperosol
5fa431e29b
Visually differentiate closed UVs from the others
2025-02-15 13:51:51 +01:00
imperosol
78f3caa455
management command to update the whole uv guide
2025-02-15 13:51:39 +01:00
imperosol
6d519e3a07
Custom client for UTBM UV API calls
2025-02-15 13:51:39 +01:00
imperosol
85c8b7d11c
Use requests for external requests
...
L'API de requests est beaucoup plus claire que celle d'urllib et urllib3.
2025-02-15 13:51:39 +01:00
thomas girod
fa02f4b5f0
Merge pull request #1020 from ae-utbm/taiste
...
RSS feed, subscription creation permisssion, pedagogy permissions and bugfixes
2025-02-15 13:00:21 +01:00
thomas girod
3df33261ce
Merge pull request #1017 from ae-utbm/subscription-perms
...
Subscription perms
2025-02-15 12:18:40 +01:00
imperosol
ee1bcf2011
add forgotten input field label
2025-02-15 12:05:54 +01:00
imperosol
571b3a4e02
fix perms in user_tools.jinja
2025-02-15 12:05:54 +01:00
imperosol
6bf02cecd9
Allow some customisation in core/edit.jinja
2025-02-15 12:05:54 +01:00
imperosol
05d4a09f8c
Add a page to manage the groups that can create permissions
2025-02-15 12:05:54 +01:00
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
imperosol
2123e83010
fix user_tools.jinja indentation
2025-02-13 13:36:46 +01:00
imperosol
294b59b4d6
use django auth for subscription creation page
2025-02-13 13:36:46 +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
thomas girod
170f9dde61
Merge pull request #1005 from ae-utbm/taiste
...
More group rework, ajax input style, news creation form rework and counter fixes
2025-01-14 22:06:52 +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
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
9f33ddd883
Fix inconsistent search behavior on counter click codes
2025-01-09 01:04:11 +01:00
a2dc4f1964
Create a new better script for showing more/less
2025-01-08 14:51:14 +01:00
thomas girod
cca486f2b9
Merge pull request #995 from ae-utbm/elections
...
Fix election display on mobile and add missing signal for news deletion
2025-01-08 09:42:18 +01:00
thomas girod
b9e27ef191
Merge pull request #976 from ae-utbm/tom-select-style
...
make ajax select appearance consistant with other inputs
2025-01-08 09:40:31 +01:00
29e875bcde
Fix election display on mobile and add missing signal for news deletion
2025-01-08 09:32:24 +01:00
thomas girod
686d67410a
Merge pull request #994 from ae-utbm/taiste
...
UV as package manager and election style fix
2025-01-08 09:12:06 +01:00
thomas girod
4226ba88ae
Merge pull request #993 from ae-utbm/elections
...
Quick fix for election display
2025-01-08 08:55:22 +01:00
672bc91e36
Quick fix for election display
2025-01-08 03:17:18 +01:00
Bartuccio Antoine
bc9cb9b36c
Merge pull request #992 from ae-utbm/uv
...
Fix install documentation
2025-01-06 22:30:32 +01:00
edafc06c3f
Fix install documentation
2025-01-06 22:26:46 +01:00
Bartuccio Antoine
134f8a7989
Merge pull request #991 from ae-utbm/uv
...
Switch from poetry to uv
2025-01-06 22:19:19 +01:00
771cbdbd77
More explicit uv install steps
2025-01-06 21:59:36 +01:00
a491baddb9
Apply review comments
2025-01-06 20:13:41 +01:00
8d10a5e0ab
Update deploy scripts to uv
2025-01-06 16:17:56 +01:00
cbe42d3a60
Add caching for virtualenv
2025-01-06 16:17:56 +01:00
0c4d72e17a
Switch from poetry to uv
2025-01-06 16:17:54 +01:00
2db3290bed
Remove some jquery
2025-01-05 20:17:30 +01:00
Bartuccio Antoine
429df81ec9
Merge pull request #989 from ae-utbm/counter
...
Make code matching rank first in counter click
2025-01-05 19:05:10 +01:00
bb24516474
Make code matching rank first in counter click
2025-01-05 18:54:54 +01:00
thomas girod
16de128fdb
Merge pull request #987 from ae-utbm/taiste
...
Better group management, unified calendar and fixes
2025-01-05 17:52:36 +01:00
thomas girod
8e339c3d4b
Merge pull request #988 from ae-utbm/news
...
fix: wrong link for ae dev discord
2025-01-05 17:29:57 +01:00
25298518bc
fix: wrong link for ae dev discord
2025-01-05 17:25:23 +01:00
thomas girod
2e26ff2cde
Merge pull request #986 from ae-utbm/news
...
Improve welcome page
2025-01-05 17:18:55 +01:00
a8702d4f5e
Improve welcome page
...
* Improve code readability of calendar details
* Add link to AE Dev discord in useful links
* Add link to github at the bottom
2025-01-05 16:42:26 +01:00
thomas girod
7f4cc5fb0f
Merge pull request #980 from ae-utbm/ban-groups
...
Ban groups
2025-01-05 15:54:19 +01:00
imperosol
e7215be00e
translations
2025-01-05 15:49:30 +01:00
imperosol
4f35cc00bc
Add UserBan management views
2025-01-05 15:49:08 +01:00
imperosol
af47587116
Split groups and ban groups
2025-01-05 15:49:08 +01:00
Bartuccio Antoine
3c4daeadb0
Merge pull request #985 from ae-utbm/form-fixes
...
small form fixes
2025-01-05 15:47:44 +01:00
imperosol
348ab19ac6
small form fixes
...
le `display:block` avait disparu des helptext, ce qui rendait leur affichage bizarre. Et il manquait quelques détails sur le `ProductForm`
2025-01-05 15:40:41 +01:00
thomas girod
ada74a3e42
Merge pull request #984 from ae-utbm/lock-poetry
...
Pin poetry version
2025-01-05 15:02:45 +01:00
imperosol
785ac9bdab
pin poetry version
2025-01-05 14:48:40 +01:00
Bartuccio Antoine
d1e604e7a5
Merge pull request #975 from ae-utbm/unified-calendar
...
Unified calendar widget on main com page with external and internal events
2025-01-05 01:46:38 +01:00
2749a88704
Basic test for internal calendar
2025-01-05 01:36:41 +01:00
eb3db134f8
Test external calendar caching
2025-01-05 01:32:54 +01:00
fa7f5d24b0
Test external calendar api
2025-01-05 01:04:11 +01:00
ba76015c71
Use a newer ical library
2025-01-04 23:12:34 +01:00
1887a2790f
Move IcsCalendar to it's own file
2025-01-04 23:08:09 +01:00
5d0fc38107
Make social icons links pretty
2025-01-04 23:08:09 +01:00
65df55a635
Use signals to update internal ics
2025-01-04 23:08:09 +01:00
a60e1f1fdc
Create dedicated class to manage ics calendar files
2025-01-04 23:08:09 +01:00
0a0f44607e
Return calendars as real files
2025-01-04 23:08:09 +01:00
007080ee48
Extract send_file response creation logic to a dedicated function
2025-01-04 23:08:09 +01:00
a13e3e95b7
Harmonize titles on front page
2025-01-04 23:08:09 +01:00
169938e1da
Replace old agenda of event with links to services and change permission to see birthdays
2025-01-04 23:08:09 +01:00
e5fb875968
Add support for event location and more detail link
2025-01-04 22:52:17 +01:00
9bd14f1b4e
Refactor popup creation
2025-01-04 22:51:45 +01:00
fd2295119d
nice looking popup with well aligned icon
2025-01-04 22:51:45 +01:00
eac2709e86
Create basic (ugly) event detail popup
2025-01-04 22:51:45 +01:00
48f6d134bf
Fix news page layout
2025-01-04 22:51:45 +01:00
6d7467e746
Make new calendar look like the iframe one
2025-01-04 22:51:44 +01:00
0d1629495b
Refactor com scss and add basic unified event calendar
2025-01-04 22:51:44 +01:00
63839dc22b
Fix poster edition and display bug
2025-01-04 22:51:44 +01:00
Bartuccio Antoine
c627944bd1
Merge pull request #983 from ae-utbm/gettext
...
Remove line numbers from locale files
2025-01-04 22:50:10 +01:00
imperosol
f0be4b270b
remove line numbers from locale files
2025-01-04 22:03:37 +01:00
thomas girod
728065e771
Merge pull request #982 from ae-utbm/groups
...
fix get_or_create in club group migration
2025-01-04 19:01:16 +01:00
imperosol
849fac490d
fix get_or_create in club group migration
2025-01-04 18:49:00 +01:00
thomas girod
5752229312
Merge pull request #981 from ae-utbm/groups
...
split migrations
2025-01-04 18:14:09 +01:00
imperosol
6eb860579a
split migrations
2025-01-04 18:05:02 +01:00
thomas girod
d08d54b4c9
Merge pull request #935 from ae-utbm/groups
...
Remove `RealGroup` and `MetaGroup`
2025-01-04 17:13:48 +01:00
imperosol
bb210f8d47
change club group names when the club name changes
2025-01-04 16:43:38 +01:00
imperosol
efca10e252
remove Club.view_groups
, Club.edit_groups
and Club.owner_group
2025-01-03 17:30:24 +01:00
imperosol
b8f851b009
translations
2025-01-03 01:18:28 +01:00
imperosol
1e29ae4171
fixes on club group attribution
2025-01-03 01:18:28 +01:00
imperosol
0ae1e850f4
improve admin
2025-01-03 01:18:28 +01:00
imperosol
d380668c0f
Move users to the club groups in the migration
2025-01-03 01:18:28 +01:00
imperosol
9a72c5eb72
fix galaxy tests
2025-01-03 01:18:28 +01:00
imperosol
407cfbe02b
update docs
2025-01-03 01:18:28 +01:00
imperosol
6400b2c2c2
replace MetaGroups by proper group management
2025-01-03 01:18:28 +01:00
imperosol
0d3fd954a3
make ajax select appearance consistant with other inputs
2024-12-29 18:16:52 +01:00
thomas girod
cce7ecbe73
Merge pull request #974 from ae-utbm/fix-page
...
fix 500 error when accessing history of non-existing page
2024-12-29 15:47:38 +01:00
imperosol
d200c1e381
fix 500 error when accessing history of non-existing page
2024-12-28 13:25:42 +01:00
thomas girod
673c427485
Merge pull request #973 from ae-utbm/taiste
...
Better counter, product management improvement, better form style and custom auth backend
2024-12-27 22:42:52 +01:00
thomas girod
2f9e5bfee1
Merge pull request #965 from ae-utbm/form-style
...
rework form style
2024-12-27 22:24:09 +01:00
Bartuccio Antoine
11702d3d7c
Merge pull request #959 from ae-utbm/counter-click-step-4
...
Make counter click client side first
2024-12-27 22:06:35 +01:00
43f47e2087
Improve product card display on counter click
2024-12-27 01:59:54 +01:00
thomas girod
4b881903f0
Merge pull request #972 from ae-utbm/fix-product-fetch
...
Fix product fetch
2024-12-26 23:43:41 +01:00
imperosol
761e37ade6
fix product fetch
2024-12-26 17:26:06 +01:00
thomas girod
10ed2f7404
Merge pull request #963 from ae-utbm/fix-group-edit
...
Fix error when submitting group form without any group checked
2024-12-26 17:02:02 +01:00
43768f1691
Refactor counter-click css
2024-12-26 11:52:30 +01:00
280d27343d
Put error popup inside the basket
2024-12-25 20:44:52 +01:00
138e1662c7
Add popup css class and display basket error messages with it on counter click
2024-12-24 00:29:23 +01:00
c80fe094a2
Remove useless form elements in counters and improve alignment
2024-12-23 20:44:49 +01:00
139221dd22
Apply review comments
2024-12-23 15:15:24 +01:00
imperosol
72c2981d66
rework form style
2024-12-23 15:11:15 +01:00
6f003ffa53
Add translations
2024-12-23 02:41:41 +01:00
7f6fd7dc47
Fix wrong tests/permissions
2024-12-23 02:37:41 +01:00
ccf5118c9d
Add invalid form tests
2024-12-23 02:26:39 +01:00
022c19c020
Fix counter permissions issues
2024-12-23 02:17:28 +01:00
2e5e217842
Disable eboutic in counter click/main
2024-12-23 01:35:44 +01:00
9c93c004ec
Add more counter click tests
2024-12-23 01:18:01 +01:00
472800eff6
Add nice snackbar message on counter interface and fix not enough money protection on frontend
2024-12-23 00:56:57 +01:00
b8d43a629b
Increase selling label size and add more counter click tests
2024-12-23 00:00:40 +01:00
f6693e12cf
Basic counter click tests
2024-12-22 19:24:07 +01:00
38f491cf57
Properly test annotations in counter click
2024-12-22 16:43:07 +01:00
3464d5d860
Add proper tests for refilling view
2024-12-22 16:16:28 +01:00
thomas girod
81773dc800
Merge pull request #964 from ae-utbm/fix-backend
...
Fix custom auth backend
2024-12-22 15:07:46 +01:00
imperosol
da400155eb
fix SithModelBackend._get_group_permissions
2024-12-22 15:01:58 +01:00
5079938a5b
Fix get_operator on non bar counters and better display of counter with no products
2024-12-22 13:36:50 +01:00
b8430adc50
Split counter-click-index.ts
2024-12-22 13:01:37 +01:00
eed434aeb2
Improve age management for getting products and make get_product a part of counter model
2024-12-22 12:27:58 +01:00
372470b44b
Improve empty basket and tray price management
2024-12-22 12:06:15 +01:00
7071553c3b
Optimize product id validation on counter click
2024-12-22 12:06:15 +01:00
eea237b813
Pre-filter allowed products in backend for counter click
2024-12-22 12:06:15 +01:00
c37288c285
Display nice product cards on counter click interface
2024-12-22 12:06:15 +01:00
ccf5767a01
Fix customerBalance not init and submit/cancel buttons visuals
2024-12-22 12:06:15 +01:00
ffe6fc8c2a
Redirect when cancelling instead of submitting a form
2024-12-22 12:06:15 +01:00
5f0b4d2050
Properly display form errors in counter
2024-12-22 12:06:15 +01:00
f9d7dc7d3a
Restore form when form submit fails due to error
2024-12-22 12:06:15 +01:00
8ebea00896
Fix crash during validation
2024-12-22 12:06:15 +01:00
a548f4744e
Fix counter main
...
* Fix crash when submitting nothing
* Fix code field not being autofocus
2024-12-22 12:06:15 +01:00
a383f3e717
Don't use codes as a primary key in counter click
2024-12-22 12:06:15 +01:00
60f18669c8
Make counter click client side first
2024-12-22 12:06:14 +01:00
a36946529b
Fix error when submitting group form without any group checked
2024-12-22 12:04:51 +01:00
thomas girod
eaac0c728f
Merge pull request #961 from ae-utbm/auth-backend
...
Custom auth backend
2024-12-22 06:38:34 +01:00
thomas girod
9ca95774a3
Merge pull request #962 from ae-utbm/query-news
...
Fix N+1 queries on birthdays
2024-12-22 06:32:58 +01:00
imperosol
fa66851889
fix n+1 queries on birthdays
2024-12-21 21:09:08 +01:00
imperosol
ab81f11199
Manage subscribers group permissions
2024-12-21 18:52:16 +01:00
imperosol
bea7741d35
populate group permissions
2024-12-21 18:48:30 +01:00
imperosol
81e163812e
custom auth backend
2024-12-21 17:34:20 +01:00
Bartuccio Antoine
4f233538e0
Merge pull request #955 from ae-utbm/counter-click-step-3
...
Use TomSelect for product selection on counter
2024-12-21 16:00:06 +01:00
4ac09ac08b
Use tomselect instead of jquery autoselect for counter clicks
2024-12-21 15:56:18 +01:00
thomas girod
6d02970676
Merge pull request #946 from ae-utbm/product-csv
...
Rework the product admin page
2024-12-21 15:50:34 +01:00
thomas girod
b773a05bb5
Merge pull request #960 from ae-utbm/taiste
...
User model migration, better product types ordering and subscription page fix
2024-12-21 02:40:20 +01:00
imperosol
accf1befce
Make products filterable by product type
2024-12-21 02:15:51 +01:00
imperosol
6953eaa9d0
fix sanitization of the csv content
2024-12-21 02:14:38 +01:00
imperosol
180bae59c8
Add translations
2024-12-21 02:14:38 +01:00
imperosol
9cafc163e8
fix frontend archived products filter
2024-12-21 02:14:38 +01:00
imperosol
8f8eef4107
display products as cards
2024-12-21 02:14:38 +01:00
imperosol
7af745087e
create a card css component
2024-12-21 02:14:38 +01:00
imperosol
aab093200b
slightly improve style
2024-12-21 02:14:38 +01:00
imperosol
1a9556f811
add a button to download products as csv
2024-12-21 02:14:38 +01:00
imperosol
39b36aa509
ajaxify the product admin page
2024-12-21 02:14:38 +01:00
imperosol
3fc260a12c
add csv converter
2024-12-21 02:14:38 +01:00
imperosol
1696a2f579
Add NestedKeyOf Type
2024-12-21 02:14:38 +01:00
thomas girod
baebc0b690
Merge pull request #958 from ae-utbm/fix-group-form
...
fix user groups form
2024-12-20 11:07:13 +01:00
imperosol
9f3a10ca71
fix user groups form
2024-12-20 11:00:57 +01:00
thomas girod
38ceaf3106
Merge pull request #957 from ae-utbm/user-model
...
Fix groups displayed on user profile group edition
2024-12-19 20:32:39 +01:00
87b619794d
Fix groups displayed on user profile group edition
2024-12-19 18:57:50 +01:00
thomas girod
29c4a36479
Merge pull request #956 from ae-utbm/query-page-hist
...
Fix N+1 queries on page history
2024-12-19 15:09:11 +01:00
Bartuccio Antoine
ddeb12f08c
Merge pull request #929 from ae-utbm/user-model
...
Migrate User parent class from AbstractBaseUser to AbstractUser
2024-12-19 14:27:16 +01:00
imperosol
a7b1406e06
post-rebase fix
2024-12-19 10:53:11 +01:00
imperosol
871ef60cf6
remove obsolete RunPython operations
2024-12-19 10:39:07 +01:00
imperosol
7e9071a533
optimize User.is_subscribed
and User.was_subscribed
2024-12-19 10:39:07 +01:00
imperosol
8c660e9856
Make core.User
inherit from AbstractUser
instead of AbstractBaseUser
2024-12-19 10:39:04 +01:00
imperosol
6ca641ab7f
fix: N+1 queries on page version list page
2024-12-19 10:32:02 +01:00
thomas girod
8d6609566f
Merge pull request #951 from ae-utbm/refactor-news
...
refactor news model and creation form
2024-12-18 16:09:41 +01:00
imperosol
17e4c63737
refactor news model and creation form
2024-12-18 15:54:10 +01:00
thomas girod
fad470b670
Merge pull request #952 from ae-utbm/sort-producttypes
...
Sort product types
2024-12-18 15:45:50 +01:00
thomas girod
c5646b1e59
Merge pull request #954 from ae-utbm/fix-subscription
...
fix access to the subscription page
2024-12-18 15:45:17 +01:00
imperosol
5da27bb266
rename producttype
to product_type
2024-12-18 14:48:59 +01:00
imperosol
be6a077c8e
fix access to the subscription page
2024-12-18 14:13:39 +01:00
imperosol
8d643fc6b4
Apply review comments
2024-12-17 17:23:13 +01:00
imperosol
47876e3971
Make product types dynamically orderable.
2024-12-17 13:35:29 +01:00
imperosol
c79c251ba7
Add ProductTypeController
2024-12-17 13:35:29 +01:00
imperosol
483670e798
Make ProductType
an OrderedModel
2024-12-17 13:35:29 +01:00
imperosol
6c8a6008d5
api route to search products with detailed infos.
2024-12-17 12:38:59 +01:00
imperosol
e680124d7b
fix makemessages command in docs
2024-12-17 12:38:59 +01:00
imperosol
b06a06f50c
feat: add restore on backspace plugin for tom select
2024-12-17 12:38:59 +01:00
thomas girod
c1be55a719
Merge pull request #953 from ae-utbm/taiste
...
Counter views split, unique student cards, student cards and reloads HTMXification, refactors and fixes
2024-12-17 11:43:32 +01:00
Bartuccio Antoine
6416de237f
Merge pull request #923 from ae-utbm/counter-click-step-2
...
Casser counter click step 2 : separate refilling from counter clicks with fragments
2024-12-17 10:58:34 +01:00
ad44fd52a4
Apply review comments
2024-12-17 10:54:41 +01:00
03c27b10e5
Fix refill permissions
...
* Remove ability to refill from counters
* Fix bug where you could refill without any board member on a BAR
* Add a warning message explaining why refilling are disabled
2024-12-17 02:42:07 +01:00
fc0ef29738
Remove GetCustomer API endpoint
2024-12-17 01:42:10 +01:00
a0eb53a607
Apply review comments
2024-12-17 01:41:45 +01:00
66e5ef64fd
Don't use API to update amount after a refilling query
2024-12-17 00:47:43 +01:00
thomas girod
f5d5cc18a8
Merge pull request #949 from ae-utbm/trombi
...
Fix crash when admin gets to preferences of an user subscribed to a trombinoscope
2024-12-16 10:06:17 +01:00
4c65939bbe
Fix crash when admin gets to preferences of an user subscribed to a trombinoscope
2024-12-16 09:31:43 +01:00
379527cd58
Add a nice animation on successful refilling
2024-12-16 00:58:23 +01:00
f63fb59cbf
Allow filtering of refilling options
...
* Move settings.SITH_COUNTER_PAYMENT_METHOD to counter.apps.PAYMENT_METHOD
* Move student cards to an accordion on counter click
* Make cash default refilling option
* Disable bank selection option in refilling if CHECK are not allowed
* Disable refilling with CHECK from the frontend
2024-12-16 00:15:21 +01:00
cde864fdc7
Apply review comments
2024-12-15 22:47:59 +01:00
e9361697f7
Convert customer refill to a fragment view
2024-12-15 21:33:19 +01:00
thomas girod
830c752971
Merge pull request #948 from ae-utbm/sentry
...
Enable sentry workflow again
2024-12-15 18:36:46 +01:00
6bdc1b73ae
Enable sentry workflow again
2024-12-15 17:31:41 +01:00
NaNoMelo
0f003870bb
Merge pull request #924 from ae-utbm/unique-student-card
...
Make student card unique per user
2024-12-15 17:06:35 +01:00
0631c77a1c
Apply review comments
2024-12-15 17:02:44 +01:00
2cc4308a58
Fix tooltip shadow and position and improve unittests
2024-12-15 16:49:24 +01:00
4975475e85
Add tooltip on current registered card, allow barmen to delete cards and make card deletion a fragment
2024-12-15 16:49:24 +01:00
imperosol
466fe58763
feat: make student card unique per user
2024-12-15 16:49:24 +01:00
imperosol
3b7e338808
fix 500 when accessing preferences
...
Quand on tente d'accéder aux préférences d'un utilisateur relié à un trombi, sans être soi-même dans un trombi, on a une erreur.
2024-12-15 16:49:24 +01:00
Bartuccio Antoine
53b13e7aef
Merge pull request #947 from ae-utbm/dependencies
...
Upgrade dependencies
2024-12-15 13:53:28 +01:00
fa60ecb25a
Upgrade dependencies
2024-12-15 00:59:55 +01:00
thomas girod
a975824481
Merge pull request #945 from ae-utbm/refactor-product
...
Remove `Product.parent_product`
2024-12-09 20:20:11 +01:00
imperosol
c51e5eb6cb
remove parent_product
column in the Product table
2024-12-09 12:59:33 +01:00
imperosol
f0bc502ec9
fix translation in subscription creation success fragment
2024-12-09 12:31:58 +01:00
Bartuccio Antoine
902cafc5e4
Merge pull request #921 from ae-utbm/counter-click
...
Casser counter click étape 1 : introduire des fragments
2024-12-08 13:49:08 +01:00
thomas girod
b2f54aa23e
Merge pull request #943 from ae-utbm/update-deps
...
Update deps
2024-12-08 13:46:53 +01:00
29a5425259
Add spinner to student card form
2024-12-08 13:17:56 +01:00
imperosol
e2a34c75ea
deps: update dependencies
2024-12-08 11:54:58 +01:00
de7aa6f6a6
Create a generic form fragment renderer
2024-12-08 11:45:16 +01:00
imperosol
9acb421b2e
deps: update ruff
2024-12-08 11:17:27 +01:00
66d2dc74e7
Pre-fetch forms for student card
2024-12-08 00:32:28 +01:00
2f613607af
Update number of queries in test_num_queries
2024-12-07 23:35:35 +01:00
d4b9c3afb1
Make StudentCardFormView fragment only
2024-12-07 22:36:15 +01:00
b81cf49d0a
Remove student card creation from CounterClick view and use fragment instead
...
Intercept htmx on submit requests, this allows auto submit from nfc fields
Fix super call with parameters
Add loading wheel on student card form for counter_click.jinja
2024-12-07 12:57:10 +01:00
thomas girod
1da45fdffc
Merge pull request #934 from ae-utbm/split-counter
...
Split counter views into multiple files
2024-12-07 11:53:14 +01:00
imperosol
10dde3f002
fix imports
2024-12-07 00:18:17 +01:00
imperosol
c2d6af12ab
Merge branches 'split-home' and 'split-studentcard' into split-counter
2024-12-07 00:13:50 +01:00
imperosol
6e48f88c06
extract counter auth views
2024-12-07 00:12:10 +01:00
imperosol
7a91a71565
extract counter auth views
2024-12-07 00:11:18 +01:00
imperosol
c4764110d8
extract counter home views
2024-12-07 00:10:46 +01:00
imperosol
ff68e65250
extract counter home views
2024-12-07 00:07:37 +01:00
imperosol
c9d83e5916
extract student card views
2024-12-07 00:06:33 +01:00
imperosol
5dc99dbfcb
extract student card views
2024-12-07 00:05:45 +01:00
thomas girod
8dbec85c8e
Merge pull request #941 from ae-utbm/optimize-search
...
Optimize search
2024-12-06 21:00:06 +01:00
imperosol
84d7e40e66
feat: client-side cache for ajax-select inputs
2024-12-06 18:38:30 +01:00
imperosol
0b509f2200
fix N+1 queries on user search
2024-12-06 18:38:30 +01:00
thomas girod
9591162cc9
Merge pull request #940 from ae-utbm/fix-dump
...
Fix the account dump command.
2024-12-05 19:52:07 +01:00
imperosol
007e17fd8b
Fix the account dump command.
...
- a missing `fail_silently` flag made the whole command fail if an invalid recipient is used (like closed utbm mail address)
- Not specifying the seller make the account detail pages crash.
2024-12-05 12:50:40 +01:00
thomas girod
35c5f96672
Merge pull request #939 from ae-utbm/taiste
...
`dump_account`, HTMX, Subscriptions and more
2024-12-04 00:10:19 +01:00
thomas girod
95f8e7517c
Merge pull request #932 from ae-utbm/fix-subscriptions
...
Rework the subscription page
2024-12-03 19:45:26 +01:00
imperosol
9667c79162
remove htmx-ext-response-targets
2024-12-03 19:41:10 +01:00
imperosol
1c79c25262
better tab style
2024-12-03 19:41:09 +01:00
imperosol
04b4b34bfe
add back user profiles on subscription form
2024-12-03 19:41:09 +01:00
imperosol
fc0e689d4e
add initial values to forms
2024-12-03 19:41:09 +01:00
imperosol
83bb4b3b12
add translation
2024-12-03 19:41:09 +01:00
imperosol
8dcfc604a0
write tests
2024-12-03 19:41:09 +01:00
imperosol
d2d639e5f6
Split SubscriptionForm
into SubscriptionNewUserForm
and SubscriptionExistingUserForm
2024-12-03 19:41:09 +01:00
thomas girod
b3eb7693e3
Merge pull request #933 from ae-utbm/remove-stock
...
delete stock application
2024-11-28 23:20:35 +01:00
imperosol
10f42b1522
fix imports
2024-11-27 19:03:34 +01:00
imperosol
76e9f3b1dc
Merge branches 'split-cash', 'split-click', 'split-main', 'split-admin', 'split-mixins', 'split-eticket' and 'split-invoices' into split-clean
2024-11-27 18:49:40 +01:00
imperosol
d0ff9bc16c
extract mixins views
2024-11-27 18:48:06 +01:00
imperosol
5e4ebd16f9
extract mixins views
2024-11-27 18:47:55 +01:00
imperosol
d2b19424ff
extract eticket views
2024-11-27 18:47:18 +01:00
imperosol
08286254cd
extract eticket views
2024-11-27 18:47:03 +01:00
imperosol
4805c39b45
extract cash views
2024-11-27 18:46:24 +01:00
imperosol
f845bbf20a
extract cash views
2024-11-27 18:45:27 +01:00
imperosol
71c7158124
extract invoice views
2024-11-27 18:43:26 +01:00
imperosol
c4643ee52c
extract invoice views
2024-11-27 18:42:50 +01:00
imperosol
b46b0882f3
extract admin views
2024-11-27 18:42:26 +01:00
imperosol
1c4efc9431
extract admin views
2024-11-27 18:41:47 +01:00
imperosol
4133e0ccdd
extract click views
2024-11-27 18:41:12 +01:00
imperosol
de415e7e75
split click views
2024-11-27 18:40:38 +01:00
imperosol
9d17524f45
extract main views
2024-11-27 18:00:48 +01:00
imperosol
68ad9650af
extract main views
2024-11-27 17:56:44 +01:00
imperosol
8d4d8a3abc
create views package
2024-11-27 17:07:08 +01:00
imperosol
9617e29ed5
delete stock application
2024-11-26 17:35:10 +01:00
imperosol
75406f7b58
Tabs jinja component
2024-11-26 16:17:44 +01:00
imperosol
70f5ae4f9c
Move subscription forms to subscription/forms.py
2024-11-26 16:17:44 +01:00
Bartuccio Antoine
ff307f1d65
Merge pull request #928 from ae-utbm/vite
...
Integrate vite manifests in django
2024-11-22 18:34:49 +01:00
Bartuccio Antoine
d7ae601c52
Merge pull request #911 from ae-utbm/skia/fix_user_profile_picture
...
core: fix user profile picture size
2024-11-21 19:13:36 +01:00
thomas girod
33b9ff78bb
Merge pull request #913 from ae-utbm/dump-accounts
...
Dump accounts
2024-11-21 18:39:49 +01:00
0739ce2fb4
Improve readability and usability
2024-11-21 00:33:40 +01:00
8fc1a754de
Integrates vite manifests to django
2024-11-20 18:24:28 +01:00
ca8c1c9d92
Mirror -index.css generation with their import location in -index.js/ts files
2024-11-19 21:22:14 +01:00
0485ab1120
Remove defer from script where type=module is used
2024-11-19 21:22:14 +01:00
8a8851847c
Passage de webpack à vite.dev
2024-11-19 21:22:14 +01:00
7b41051d0d
Go for a more generic js bundling architecture
...
* Don't tie the output name to webpack itself
* Don't call js bundling webpack in python code
* Make the doc more generic about js bundling
2024-11-19 21:22:14 +01:00
thomas girod
3db1f592e2
Merge pull request #927 from ae-utbm/password-and-username
...
Improve password and username generation
2024-11-19 17:39:54 +01:00
imperosol
6853ec0b69
make random password generation safe
2024-11-19 13:21:08 +01:00
imperosol
3b39049c20
Make User.generate_username
less stupid
2024-11-19 13:07:59 +01:00
thomas girod
37d1669a72
typo in docstrings
...
Co-authored-by: NaNoMelo <56289688+NaNoMelo@users.noreply.github.com >
2024-11-19 00:48:35 +01:00
imperosol
ee9f36d883
implement the dump_accounts
command
2024-11-19 00:48:35 +01:00
imperosol
e712f9fdb8
improve counter dump admin
2024-11-19 00:43:17 +01:00
9991f5dc64
Create nice animation when scanning nfc cards
2024-11-15 14:51:45 +01:00
fce6c3d29c
Convert nfc input to a web component
2024-11-15 14:51:45 +01:00
Bartuccio Antoine
346439076e
Merge pull request #922 from ae-utbm/ci
...
Fix CI
2024-11-15 14:46:05 +01:00
5e8d8b8d5d
Revert back curl install of poetry in pipelines
2024-11-15 14:41:25 +01:00
thomas girod
db9f86c41e
Merge pull request #919 from ae-utbm/ts-eboutic
...
Migrate eboutic to Typescript
2024-11-14 11:07:37 +01:00
imperosol
c7adde62eb
reset poetry cache in github CI
2024-11-13 23:50:43 +01:00
imperosol
34559dda08
migrate eboutic to typescript
2024-11-13 23:26:05 +01:00
thomas girod
37c4621e9e
Merge pull request #912 from ae-utbm/refactor_populate
...
Refactor populate
2024-11-13 15:43:18 +01:00
Bartuccio Antoine
dd7ed290f5
Merge pull request #883 from ae-utbm/htmx
...
Introduce htmx in sith files
2024-11-13 15:35:24 +01:00
dc1e1fc897
Fix typos
2024-11-12 21:38:38 +01:00
thomas girod
0a5ddcea68
Merge pull request #918 from ae-utbm/taiste
...
Ajax search input enhancement, promo 25 logo and small improvements
2024-11-12 13:20:53 +01:00
37abde04d7
Improve fragment doc
2024-11-11 13:56:34 +01:00
40f2f7033e
Add test for AllowFragment mixin
2024-11-11 13:49:38 +01:00
aebf909dc6
Apply review comments
2024-11-11 13:49:38 +01:00
ec7d45fd91
Add documentation for htmx
2024-11-11 13:49:38 +01:00
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
imperosol
c7a8a1a91c
refactor CI
2024-11-11 13:28:44 +01:00
thomas girod
2dd434d987
Merge pull request #917 from ae-utbm/doc
...
Fix some doc typos
2024-11-11 12:47:51 +01:00
5e954bae6a
Fix some doc typos
2024-11-11 00:32:04 +01:00
imperosol
a97dba18c2
Reduce width of non-multiple ajax selects
2024-11-11 00:26:16 +01:00
imperosol
26770de40e
Make selected option more visible
2024-11-11 00:26:16 +01:00
imperosol
583d4ddfb8
Use less requests in GetUserForm.clean
2024-11-11 00:26:16 +01:00
imperosol
486047b929
remove the honeypot from the login page
...
Des utilisateurs humains se font régulièrement "éclairer" par le honeypot. Les mesures anti-bot ne devraient pas bloquer des humains.
2024-11-11 00:22:07 +01:00
imperosol
b65ec6463b
fix picture display in profile page
2024-11-10 16:18:56 +01:00
thomas girod
7cc13ea669
Merge pull request #899 from ae-utbm/ajax-select
...
Improve ajax select
2024-11-10 13:37:57 +01:00
imperosol
c2efc969d0
refactor populate.py
2024-11-10 02:59:43 +01:00
imperosol
b091fee035
custom queryset method to bulk update customer balance
2024-11-10 02:59:43 +01:00
Skia
2a0f2454f4
core: fix user profile picture size
...
Since 28f397574f
and the removal of the
`flex-basis: 50px` property from `user_profile_pictures_thumbnails`,
the main picture was always displayed small-ish, at least on Firefox.
Setting back a flex-basis helps getting more consistent behavior once
again.
2024-11-07 15:51:43 +01:00
thomas girod
97ea1763f1
Merge pull request #910 from ae-utbm/logo-25
...
Add promo 25 logo
2024-11-07 15:25:06 +01:00
NaNoMelo
b9f51596e9
Add promo 25 logo
2024-11-07 13:39:24 +01:00
0610794dbe
Fix ajax-select visual
2024-10-28 18:18:56 +01:00
a6b32fcad1
Fix readability and avoid instantiating too many TypeAdapter
2024-10-28 18:08:13 +01:00
e583e78a4e
Convert the whole request to json at once on select widget
2024-10-21 17:11:07 +02:00
3eb3feea49
Fix deprecated usage of schema json method and avoid multiple inheritance on select widgets
2024-10-21 16:14:00 +02:00
935914428b
Remove ajax_select completely
2024-10-21 13:30:12 +02:00
ab63ba1c54
Remove ajax_select from accounting
2024-10-21 13:26:11 +02:00
afdc6b69df
Remove ajax_select from sas
2024-10-21 10:30:35 +02:00
8b419dcee6
Remove ajax_select from core
2024-10-20 23:25:56 +02:00
e7181257e3
Remove ajax_select from core/views/forms.py
2024-10-20 23:04:54 +02:00
8e7c09332f
Remove ajax_select from core/views/group.py
2024-10-20 22:58:39 +02:00
d9ea5e5538
Remove ajax_select from trombi
2024-10-20 22:41:35 +02:00
a21460a1b8
Remove ajax_select from subscriptions
2024-10-20 22:36:55 +02:00
b6a480ff61
Remove ajax_select from forum
2024-10-20 22:29:07 +02:00
84ee6dd2f5
Remove ajax_select from clubs
2024-10-20 21:28:25 +02:00
a950585a02
Remove ajax_select from rootplace
2024-10-20 20:55:07 +02:00
7f8a2c1eaf
Remove ajax_select from counters
2024-10-20 20:55:05 +02:00
125157fdf4
Move gettext to the top
2024-10-20 18:35:55 +02:00
517263dd58
Automatically move inner html in created node when inheriting from HTMLElement
2024-10-20 18:29:48 +02:00
301fc73687
Fix markdown input initial value and crash when alpine is not loaded
2024-10-20 18:13:48 +02:00
45441c351d
Improve ajax-select style
2024-10-20 17:37:51 +02:00
be5ce414ba
Add proper delete button and fix item ordering
2024-10-20 16:57:38 +02:00
bb3f277ba5
Extract js and css from select widgets to editable class attributes
2024-10-20 13:40:59 +02:00
thomas girod
23049a8ae2
Merge pull request #901 from ae-utbm/improve-warning-dump
...
Improve warning dump
2024-10-20 13:35:08 +02:00
8bbebfdb13
Add AutoCompleteSelectGroup
2024-10-20 13:33:44 +02:00
imperosol
662b4b5c53
precise that dumped users can still subscribe
2024-10-20 12:45:37 +02:00
imperosol
9675b6372c
add flags to the dump warning mail command
2024-10-20 12:32:28 +02:00
imperosol
03afd49115
make the mail text only
2024-10-20 12:32:28 +02:00
0af3505c2a
Make a generic AjaxSelect abstract class
2024-10-20 02:26:32 +02:00
f78b968075
Move markdown input and select widgets to a widget folder
2024-10-20 01:05:34 +02:00
thomas girod
7d40316044
Merge pull request #900 from ae-utbm/optimize-again
...
optimize product pages again
2024-10-20 00:55:27 +02:00
e3dcad62cc
Migrates lookups
...
* products
* files
* Groups
* Clubs
* Accounting
2024-10-20 00:47:31 +02:00
imperosol
db6a871854
optimize product pages again
2024-10-20 00:27:25 +02:00
ce4f57bd8f
Add ajax user widget and remove ajax_select from elections
2024-10-19 22:06:34 +02:00
8be8328830
Create select widget based on tomselect on django backend
...
Replace make_ajax in elections by the new widget
2024-10-19 21:32:58 +02:00
0a0092e189
Add link-once and script-once web components
2024-10-19 18:55:32 +02:00
c50f0a2ac5
Simplify ajax-select inheritance and make simple auto complete
2024-10-19 16:02:54 +02:00
6b3012d21c
Fix broken sas ui in webkit based browsers
2024-10-18 23:50:04 +02:00
729f848c14
Add min-characters-for-search attribute for user-ajax-select
2024-10-18 23:34:37 +02:00
56cc4776a6
Create base class for ajax-select
2024-10-18 23:26:04 +02:00
thomas girod
e6f25fb707
Merge pull request #898 from ae-utbm/taiste
...
Complete webpack migration, introduction of tom select, better SAS moderation workflow, more ruff and bugfixes
2024-10-18 11:11:39 +02:00
Bartuccio Antoine
b9cbba2309
Merge pull request #896 from ae-utbm/relpace-select2
...
Replace selec2 with tom-select
2024-10-18 00:24:09 +02:00
4165f8d4af
Add register decorator for web components and a better inheriting system for html elements
2024-10-17 23:14:54 +02:00
cac185634d
Avoid keeping text after selecting item
2024-10-17 18:21:51 +02:00
66dceefcf0
Fix bad constructor when adding attrs that are not part of the parent and fix tom-select on safari
2024-10-17 18:15:55 +02:00
677ff51ea5
Create web component util
2024-10-17 18:15:55 +02:00
645b8a543e
Make easymde compatible with safari
2024-10-17 18:15:55 +02:00
74a506c48b
Add missing features
...
* Fix display
* Add internationalization
* Avoid querying under a certain amount of characters
* Update docs for translations with typescript
* Add interpolate to typescript globals
2024-10-17 18:15:55 +02:00
deda2b4055
Replace selec2 with tom-select
2024-10-17 18:15:55 +02:00
thomas girod
67ebb90ffa
Merge pull request #897 from ae-utbm/fix-xss
...
Fix xss on select2 results
2024-10-17 12:10:08 +02:00
imperosol
5d16ba135a
fix: xss on select2 results
2024-10-17 08:15:34 +02:00
thomas girod
150d08dc45
Merge pull request #894 from ae-utbm/sentry
...
Test sentry-debug endpoint
2024-10-15 20:48:01 +02:00
c1a85486cc
Add test for sentry-debug endpoint
2024-10-15 14:09:51 +02:00
thomas girod
d16a207a83
Add more Ruff rules ( #891 )
...
* ruff: apply rule F
* ruff: apply rule E
* ruff: apply rule SIM
* ruff: apply rule TCH
* ruff: apply rule ERA
* ruff: apply rule PLW
* ruff: apply rule FLY
* ruff: apply rule PERF
* ruff: apply rules FURB & RUF
2024-10-15 11:36:26 +02:00
d114b01bcc
Make sure Alpine is always loaded when using markdown-input component
2024-10-15 00:28:43 +02:00
dee54c3b41
Use manifest storage and correct webpack conversion on easymde form
2024-10-15 00:28:43 +02:00
670d2fa12e
Use a web component for easymde
...
* Bump tsconfig output to es6
* Fix wrong import behavior on typescript according to webpack's doc
* Create an easymde component
2024-10-15 00:28:43 +02:00
thomas girod
a68e47ce8c
Merge pull request #890 from ae-utbm/update-python-deps
...
Upgrade python dependencies
2024-10-14 15:45:18 +02:00
0314aa6733
Upgrade python dependencies
...
* Upgrade pre-commit
* Upgrade model-bakery
* Uprgade mkdocstrings
* Upgrade mkdocstrings-python
* Upgrade mkdocs-material
2024-10-14 15:16:07 +02:00
thomas girod
496ad7ce9b
Merge pull request #868 from ae-utbm/delete-picture-confirm-button
...
Delete picture confirm button
2024-10-14 14:12:50 +02:00
NaNoMelo
efdd4a6b16
fix ruff breakpoint
2024-10-14 01:59:24 +02:00
0b31b215f6
Remove check_front command
2024-10-14 00:55:48 +02:00
7e1734aed5
Migrate chartjs to npm
2024-10-14 00:55:48 +02:00
imperosol
19cd51043a
feat: display moderation requests to moderators
2024-10-14 00:47:07 +02:00
imperosol
5348a451e9
feat: picture moderation requests
2024-10-14 00:45:52 +02:00
imperosol
83ae21140d
move SAS forms to their own file
2024-10-14 00:45:52 +02:00
cdf9519a9f
Port galaxy to webpack
2024-10-13 20:09:55 +02:00
thomas girod
d77358eaac
Merge pull request #879 from ae-utbm/optimize-products-page
...
optimize: product list views
2024-10-13 19:20:01 +02:00
9609a7615b
Don't apply js minification to webpack generated files
2024-10-13 17:14:21 +02:00
361a06e5b3
Migrate sentry to webpack
2024-10-13 17:14:21 +02:00
1720307c21
Add biome for typescript in vscode config
2024-10-13 17:00:09 +02:00
imperosol
15ae24f0bd
optimize: product list views
2024-10-13 12:32:50 +02:00
thomas girod
143713fac1
Merge pull request #878 from ae-utbm/fix-invoices
...
fix: InvoiceQuerySet.annotate_total() (but this time good)
2024-10-13 11:57:59 +02:00
imperosol
e4845b580b
fix: invoices month grouping
2024-10-13 11:47:22 +02:00
40c623b202
Optimize select2 import
2024-10-13 10:55:15 +02:00
092ace8432
Add commands to easily analyze webpack outputs
2024-10-13 10:55:15 +02:00
00cf619c68
Remove hand crafted urls on viewer-index.ts
2024-10-13 10:55:15 +02:00
b6e1c3bc88
Add helper function to export ts functions to html
2024-10-13 10:55:15 +02:00
3b1d06a71d
Update select2 documentation
2024-10-13 10:55:15 +02:00
a5d8c96bab
Remove select2 from vendored
...
* Make core/utils/select2.ts
* Convert viewer-index.js to typescript
2024-10-13 10:55:15 +02:00
imperosol
564d95f701
fix: InvoiceQuerySet.annotate_total() (but for real this time)
2024-10-13 10:37:48 +02:00
thomas girod
19e21c80df
Merge pull request #875 from ae-utbm/taiste
...
Send mail to inactive users, fix user accounts and webpack sas
2024-10-12 20:04:47 +02:00
768e2867b5
Fix wrong formatter doc on vscode
2024-10-12 19:43:07 +02:00
f07a855e7e
Remove history management from script.js and migrate sas albums to webpack
2024-10-12 19:19:23 +02:00
thomas girod
2fa9daf627
Merge pull request #872 from ae-utbm/invoices-bug
...
fix: InvoiceQuerySet.annotate_total()
2024-10-12 19:18:37 +02:00
NaNoMelo
a1bae7ced3
fix empty options in paginated with typescript
2024-10-12 18:59:06 +02:00
imperosol
7312580a8d
fix: InvoiceQuerySet.annotate_total()
2024-10-12 15:52:40 +02:00
thomas girod
1c774aa4a0
Merge pull request #861 from ae-utbm/mail-inactives
...
Send mail to inactive users
2024-10-12 15:33:23 +02:00
thomas girod
cbcdc6171f
Merge pull request #871 from ae-utbm/fix-doc-generation
...
delete stocks remaining docs
2024-10-12 13:02:52 +02:00
NaNoMelo
444a2936e2
delete stocks remaining docs
2024-10-12 12:45:40 +02:00
thomas girod
6a31f38ceb
Merge pull request #870 from ae-utbm/taiste
...
Counter state improvement, Stock app removal, lot of work on Webpack and more
2024-10-11 15:18:12 +02:00
imperosol
29b32f6cbf
Tell the customer balance in the warning mail
2024-10-11 09:59:03 +02:00
imperosol
465e0f31d9
write command test
2024-10-11 09:57:46 +02:00
imperosol
5a8052ae47
send mail to inactive users
2024-10-11 09:57:41 +02:00
imperosol
6a64e05247
select inactive users
2024-10-11 09:45:54 +02:00
thomas girod
81a64eed08
Merge pull request #867 from ae-utbm/barmen-link
...
Better UX and performance for counter state display
2024-10-11 09:31:12 +02:00
Bartuccio Antoine
29b27dc626
Merge pull request #866 from ae-utbm/openapi
...
Typescript support and auto generated typescript client API
2024-10-11 09:30:35 +02:00
imperosol
ca25a12be0
Increase the barmen timeout limit
...
La limite actuelle est trop faible. En soirée, on s'en fout. Mais en journée, c'est terriblement chiant. Certains barmens passent leur temps à rafraichir la la page, certains mettent un rechargement auto à intervalles réguliers (ce qui tue le concept du timeout), et d'autres encore ont juste arrêté d'y prêter attention (mais le comptoir apparait alors comme fermé, et des étudiants qui auraient pu venir au Foyer ne viennent finalement pas)
2024-10-10 19:38:49 +02:00
imperosol
c0a6f5eb30
Optimize barmen timeout and counter state fetch
...
Le timeout se fait en une seule requête et la récupération de l'état des comptoirs en une seule requête aussi. Grâce à ça, on peut en grande partie retirer le cache pour l'affichage de l'état des comptoirs, ce qui a des implications excellentes en termes d'UX (comme le fait que la redirection vers la page de comptoir ou d'activité aura plus une apparence de truc aléatoire)
2024-10-10 19:38:49 +02:00
imperosol
4bc4d266c2
Remove the question mark from the counter state
...
En raison de la manière dont le timeout marche et de l'activité des comptoirs, la notion de "comptoir inactif" n'est pas intuitive. Un comptoir est ouvert ou fermé. Point.
2024-10-10 19:37:00 +02:00
thomas girod
8f0ee4df6d
Merge pull request #828 from ae-utbm/remove-stocks
...
remove stock application
2024-10-10 19:00:38 +02:00
579d077b35
Fix docstring
2024-10-10 15:45:43 +02:00
32444fac90
Apply review comments
2024-10-10 15:42:11 +02:00
849177562d
Add a way to get the base url of an endpoint
2024-10-10 02:57:54 +02:00
86bbc4cf6e
Migrate uv guide to webpack
2024-10-10 02:04:49 +02:00
46e58bb49e
Remove fetchPaginated and migrate viewer.js to viewer-index.js in webpack
2024-10-09 21:46:56 +02:00
9199f91151
Use typescript api for user pictures and allow imports across js files
...
* Add imports paths for js files in node
* Add a ts version of fetchPaginated
* Update documentation
2024-10-09 20:59:12 +02:00
9247696c1c
Don't collect .ts files in statics
2024-10-09 17:30:44 +02:00
37f62e15cf
Use new typescript api for user graphs
2024-10-09 17:21:05 +02:00
a98c924b24
Use auto generated api for markdown input
2024-10-09 16:56:53 +02:00
a71ca60270
Add typescript support and automatic openapi client generation from ninja
2024-10-09 16:28:54 +02:00
thomas girod
76cc730d8f
Merge pull request #865 from ae-utbm/deps
...
Update Deps
2024-10-09 15:54:09 +02:00
thomas girod
12bb7e9294
remove stock application
2024-10-09 14:50:41 +02:00
imperosol
1dca0ea003
update ruff
2024-10-09 14:28:13 +02:00
imperosol
b340a6568f
update dependencies
2024-10-09 14:26:39 +02:00
6f4e93bb76
Use configuration object for load builders
2024-10-09 12:14:10 +02:00
93eb09887e
Fix translations
2024-10-09 12:14:10 +02:00
09081b03b6
Move family_graph.js to webpack
...
* Remove cytoscape dependencies
2024-10-09 12:14:10 +02:00
ceee393bd8
Move user_picture.js to webpack
...
* Fix relative path generation in webpack
* remove vendored/native-file-system-adapter
* remove vendored/zip.js
2024-10-09 12:14:10 +02:00
thomas girod
b969513d94
Merge pull request #858 from ae-utbm/jsstandard
...
Add biome to format js files
2024-10-08 23:45:20 +02:00
thomas girod
2111a2c67e
Merge pull request #859 from ae-utbm/account-pages
...
Optimize user account pages
2024-10-08 19:55:45 +02:00
7405241b82
Apply all biomejs fixes
2024-10-08 17:14:22 +02:00
imperosol
b0884c6b04
return 404 when accessing not existing account
2024-10-08 15:30:35 +02:00
imperosol
20bea62542
use spaces for indentation
2024-10-08 13:54:44 +02:00
24925f7726
Add Biome to documentation
2024-10-08 01:49:29 +02:00
d0c18d4538
Format with biome instead of standard
2024-10-08 01:49:15 +02:00
37eaa4b912
Add Standard to documentation
2024-10-07 01:36:13 +02:00
a3cca056ae
Apply standard to easymde
2024-10-07 00:10:24 +02:00
ee965008d1
Properly fix no-unused-vars warning
2024-10-07 00:04:48 +02:00
c57d2ece9c
Apply standard formater and linter on js files
2024-10-07 00:04:48 +02:00
e5aa7aa866
Move easymde widget to easymde-index.js
2024-10-07 00:04:05 +02:00
thomas girod
cacdf600f4
Merge pull request #860 from ae-utbm/fix-sas-owner
...
Fix sas owner
2024-10-05 21:44:21 +02:00
NaNoMelo
5ee0ee8efb
tests for picture ownership
2024-10-05 21:02:19 +02:00
NaNoMelo
08f20796a7
access rights fix
2024-10-05 20:53:52 +02:00
imperosol
58d3a7ee2c
Optimize user account pages
2024-10-04 13:41:39 +02:00
thomas girod
f6be360eab
Merge pull request #857 from ae-utbm/fix-slideshow
...
Fix slideshow
2024-10-03 22:51:25 +02:00
thomas girod
543a48b4ab
reminder to use wsl when cloning the project
2024-10-03 18:32:27 +02:00
0f657b934d
Fix makemessage doc
2024-10-03 18:32:27 +02:00
thomas girod
c4e42212aa
Better install doc
2024-10-03 18:32:27 +02:00
thomas girod
a4fe4996aa
Merge pull request #834 from ae-utbm/real-name
...
Restore real name
2024-10-03 10:12:23 +02:00
fbcacb24f8
Fix broken screen slideshow
2024-10-03 01:05:56 +02:00
thomas girod
0eaa20e09d
fix localdate issues
2024-10-03 00:25:22 +02:00
271d57051e
Upgrade to fontawesome 6
...
* Adapt fontawesome usage when needed
* Fix uv guide not importing css
* Remove utf8 usage for fontawesome
2024-10-03 00:06:03 +02:00
thomas girod
3d6c260e53
Merge pull request #854 from ae-utbm/img-resizing
...
faster image resizing and smaller results
2024-10-02 23:50:33 +02:00
thomas girod
d0f17bd41a
faster image resizing and smaller results
2024-10-02 23:16:47 +02:00
thomas girod
819cd257a8
Merge pull request #853 from ae-utbm/taiste
...
Webpack, Forum style and faster counter operations page
2024-10-02 18:03:00 +02:00
655d72a2b1
Completely integrate wepack in django
...
* Migrate alpine
* Migrate jquery and jquery-ui
* Migrate shorten
* Add babel for javascript
* Introduce staticfiles django app
* Only bundle -index.js files in static/webpack
* Unify scss and webpack generated files
* Convert scss calls to static
* Add --clear-generated option to collectstatic
* Fix docs warnings
2024-10-02 16:11:02 +02:00
thomas girod
71c96fdf62
Merge pull request #852 from ae-utbm/master
...
Merge back
2024-10-01 10:39:42 +02:00
thomas girod
3f2327dee4
Merge pull request #851 from ae-utbm/841-sales-selection-performance
...
841 sales selection performance
2024-09-30 16:07:19 +02:00
NaNoMelo
06eecfce40
Optimized last operations on counters
2024-09-30 16:02:17 +02:00
thomas girod
67af1485b3
Merge pull request #850 from ae-utbm/sas-history
...
Fix history navigation bug in picture viewer in sas
2024-09-30 15:06:10 +02:00
a00a85a56a
Fix recursive link history updates for picture viewer
2024-09-30 15:02:11 +02:00
thomas girod
bb953a6139
Merge pull request #831 from ae-utbm/forum-css-rework
...
Forum css rework
2024-09-30 12:13:52 +02:00
thomas girod
140dc26dc6
Merge pull request #846 from ae-utbm/fix-select2-img
...
fix profile pictures layout in Select2 results
2024-09-30 12:13:21 +02:00
thomas girod
3548deebf6
Merge pull request #849 from ae-utbm/taiste
...
New 3DSv2 fields and Bugfixes
2024-09-30 11:33:32 +02:00
thomas girod
c67155f02c
Merge pull request #845 from ae-utbm/fix-search
...
Fix 500 whean searching users
2024-09-30 10:51:14 +02:00
thomas girod
c10e1e8cbf
fix profile pictures layout in Select2 results
2024-09-29 23:31:33 +02:00
thomas girod
c5f5ad3f75
fix 500 when searching users
2024-09-29 23:01:55 +02:00
thomas girod
8ec3074488
Merge pull request #842 from ae-utbm/3dsv2-again
...
Add the new 3DSv2 fields
2024-09-28 17:59:37 +02:00
thomas girod
1b1284d3d0
Better validation for phone number in billing info
2024-09-28 17:25:34 +02:00
thomas girod
f71518ed6f
Move deprecated paginate
macro to a lower scope
2024-09-27 11:21:33 +02:00
thomas girod
1800785b80
generalize usage of the paginate_jinja macro
2024-09-27 11:21:33 +02:00
thomas girod
6449724ed5
fix pagination macro and add ellision
2024-09-27 11:21:33 +02:00
thomas girod
6179c3e7d4
Better style for forum messages
2024-09-27 11:21:33 +02:00
thomas girod
3e5d4c5fbb
add fixtures for the forum
2024-09-27 11:21:33 +02:00
thomas girod
3f2b63aaa5
move forum style into its own file
2024-09-27 11:21:33 +02:00
thomas girod
d29a5cdb44
Add the new 3DSv2 fields
2024-09-27 11:10:38 +02:00
thomas girod
bbcc7ffeaa
Merge pull request #839 from ae-utbm/user-ordering
...
User ordering
2024-09-25 17:51:25 +02:00
thomas girod
93f4dede3e
Put users that never logged in at the end
2024-09-25 14:36:22 +02:00
thomas girod
683f8235b1
Merge pull request #840 from ae-utbm/faster-album-rights
...
Optimize SithFile recursive rights
2024-09-25 14:35:45 +02:00
thomas girod
43917317b4
optimize file recursive rights
2024-09-25 12:31:51 +02:00
thomas girod
f182de5929
restore user ordering
2024-09-24 12:52:40 +02:00
thomas girod
c6657bffd2
fix: profile picture deletion by board members
2024-09-23 23:35:14 +02:00
thomas girod
3d138d404f
move webcam JS to its own file
2024-09-23 23:35:14 +02:00
9c93162741
Add missing files
2024-09-23 10:25:27 +02:00
6068c6048a
Use real name of the website once again
2024-09-23 01:37:25 +02:00
thomas girod
d47461ba40
Merge pull request #830 from ae-utbm/repair-pagination
...
fix: `fetch_paginated`
2024-09-20 00:03:34 +02:00
thomas girod
66e88ac6fb
Merge pull request #832 from ae-utbm/image-deletion-fix
...
Fixes after last deployment
2024-09-19 23:57:12 +02:00
thomas girod
d3cada4c95
fix family graph image exension
2024-09-19 20:52:10 +02:00
thomas girod
27443bcd21
fix image deletion. again.
2024-09-19 20:35:08 +02:00
thomas girod
b246e171b7
fix: fetch_paginated
2024-09-18 22:03:39 +02:00
thomas girod
ec434bec56
Merge pull request #829 from ae-utbm/taiste
...
Family tree and blazingly fast SAS
2024-09-18 16:06:01 +02:00
thomas girod
7458f622f5
Merge pull request #809 from ae-utbm/ajax-image-sas
...
Ajax image sas
2024-09-18 15:03:54 +02:00
thomas girod
ab72e01707
lower the number of characters to trigger a fulltext search
2024-09-17 17:52:39 +02:00
thomas girod
acad74528d
fix: sale creation in populate_more
2024-09-17 16:05:42 +02:00
thomas girod
813bbbb94a
preload images and identifications
2024-09-17 12:23:13 +02:00
thomas girod
a2a858262a
apply review comments
2024-09-17 12:23:13 +02:00
727e5cb199
Dummy data on default current_picture to avoid javascript errors
2024-09-17 12:23:13 +02:00
71602b43bd
implement back feature on sas ajax view
2024-09-17 12:23:13 +02:00
thomas girod
bc40b92744
completely ajaxify the picture page
2024-09-17 12:23:13 +02:00
thomas girod
d545becf24
add spinner during loading
2024-09-17 12:17:21 +02:00
thomas girod
48f605dbe0
Use select2 for user picture identification
2024-09-17 12:17:17 +02:00
thomas girod
b0d7bbbb79
select 2 builder
2024-09-17 12:14:20 +02:00
Bartuccio Antoine
f624b7c66d
Graph de famille en frontend ( #820 )
...
* Remove graphviz and use cytoscape.js instead
* Frontend generated graphs
* Make installation easier and faster
* Better user experience
* Family api and improved interface
* Fix url history when using 0, improve button selection and reset reverse with reset button
* Use klay layout
* Add js translations and apply review comments
2024-09-17 12:10:06 +02:00
thomas girod
bf96d8a10c
Merge pull request #824 from ae-utbm/compress-product-images
...
auto compress product icons
2024-09-15 18:26:56 +02:00
thomas girod
e8b496cfdc
test: Product and ProductType icon resizing
2024-09-15 16:38:58 +02:00
thomas girod
79ef151ad3
auto compress product icons
2024-09-15 14:12:41 +02:00
thomas girod
8e48103fd2
Merge pull request #823 from ae-utbm/fix-image-extension
...
fix image extension
2024-09-14 19:48:30 +02:00
thomas girod
ed4c65600c
fix image extension
2024-09-14 18:45:12 +02:00
thomas girod
ae16a1bd89
Merge pull request #821 from ae-utbm/taiste
...
Python upgrade and bugfixes
2024-09-12 11:37:27 +02:00
thomas girod
e2b42145e1
Merge pull request #819 from ae-utbm/fix-delete-picture
...
fix undeletable SAS pictures
2024-09-10 23:12:59 +02:00
thomas girod
55ad1f99fd
fix undeletable SAS pictures
2024-09-10 21:38:13 +02:00
thomas girod
5b427bee35
Merge pull request #817 from ae-utbm/skia/faster_install_xapian
...
Faster install xapian
2024-09-09 15:37:12 +02:00
Skia
d1c88a5cef
core: commands: make 'install_xapian' way faster
2024-09-09 15:17:09 +02:00
thomas girod
99a25d5e9b
Merge pull request #811 from ae-utbm/sas-form-length
...
unify album name length
2024-09-08 14:32:26 +02:00
thomas girod
d148d6b3a5
unify album name length
2024-09-08 13:30:23 +02:00
thomas girod
66189d3ab2
Merge pull request #810 from ae-utbm/fix-membership-end
...
fix memberships ending today
2024-09-04 16:27:00 +02:00
thomas girod
f1afa3b436
fix memberships ending today
2024-09-04 16:21:42 +02:00
thomas girod
6380fb193c
Merge pull request #808 from ae-utbm/update
...
Update Python and dependencies
2024-09-02 13:59:23 +02:00
thomas girod
341ffc9a55
update CI
2024-09-02 12:49:11 +02:00
thomas girod
6962b39fc9
use typing.Self for custom queryset methods
2024-09-02 01:03:46 +02:00
thomas girod
d04b4c77c6
update dependencies
2024-09-02 01:03:46 +02:00
thomas girod
453b7df0be
bump Python to 3.12
2024-09-02 01:03:46 +02:00
thomas girod
878ee99fe4
Merge pull request #806 from ae-utbm/taiste
...
Bugfixes
2024-09-02 00:03:40 +02:00
thomas girod
6918e3044f
Merge pull request #801 from ae-utbm/remove-version
...
remove sith version from the footer
2024-09-01 23:50:53 +02:00
thomas girod
cf46c3800f
remove sith version from the footer
2024-09-01 23:47:25 +02:00
thomas girod
7c0c132f40
Merge pull request #804 from ae-utbm/repair-subscription-translation
...
fix subscription form translation
2024-09-01 23:42:18 +02:00
thomas girod
e0bf797876
Merge pull request #805 from ae-utbm/images-format
...
Better images format
2024-09-01 23:33:57 +02:00
thomas girod
dd07c374d7
convert uploaded images to webp
2024-09-01 19:05:54 +02:00
thomas girod
b3e59b3829
remove unused view GET user/<user_id>/profile_upload
2024-09-01 18:49:50 +02:00
thomas girod
352b09d9cd
fix subscription form translation
2024-09-01 15:20:07 +02:00
thomas girod
93cc6d99f8
Merge pull request #803 from ae-utbm/fix-promo-image
...
fix promo img on clicks
2024-09-01 12:49:38 +02:00
thomas girod
85a99fc8fa
fix promo img on clicks
2024-09-01 12:33:49 +02:00
thomas girod
a4d801bed4
Merge pull request #798 from ae-utbm/fix-content-disposition
...
repair name of protected files
2024-08-30 10:44:49 +02:00
thomas girod
fbff38c5c3
repair name of protected files
...
Depuis l'implémentation de l'envoi des fichiers par le reverse-proxy, le nom des fichiers n'était plus envoyé.
2024-08-30 10:27:03 +02:00
thomas girod
14402f7537
Merge pull request #800 from ae-utbm/forgotten-migrations
...
add forgotten migration
2024-08-29 12:53:21 +02:00
thomas girod
88d24f8067
Merge pull request #799 from ae-utbm/remove-sentry-ci
...
remove sentry deployment CI (until Sentry is repaired)
2024-08-29 12:53:06 +02:00
thomas girod
cc1d700f7d
add forgotten migration
2024-08-29 11:57:09 +02:00
thomas girod
e82acdabb0
remove sentry deployment CI (until Sentry is repaired)
2024-08-29 11:48:26 +02:00
thomas girod
ea42c98571
Merge pull request #797 from ae-utbm/fix-image-injection
...
Better form for user submiting images
2024-08-27 22:46:01 +02:00
cc5df9b171
Better form for user submiting images, fix potential attack vector on bad file being resized and treated as an image
2024-08-27 17:05:37 +02:00
thomas girod
b4749f297b
Merge pull request #795 from ae-utbm/taiste
...
Last update before Inté
2024-08-27 14:16:40 +02:00
thomas girod
e564c6604c
Merge pull request #788 from ae-utbm/manifest-static-files
...
Manifest static files
2024-08-27 11:08:49 +02:00
thomas girod
712615a312
Merge pull request #794 from ae-utbm/user-pictures-ajax
...
Better browser compatibility for user picture page
2024-08-27 11:08:27 +02:00
d95d4901d2
Use reduce instead of groupBy for user picture sorting to support more browsers
2024-08-27 10:35:38 +02:00
thomas girod
9373654306
use rjsmin for js minification
...
Ca minifie moins bien le JS que Uglify, mais c'est intégrable directement dans les dépendances du projet
2024-08-26 23:16:13 +02:00
thomas girod
4a9d9f03a8
fix test workflow
2024-08-26 22:59:40 +02:00
thomas girod
b7261ec629
custom manifest static files storage that also minify scss and js files
2024-08-26 22:34:32 +02:00
thomas girod
2e1f16fa04
slim jquery-ui
2024-08-26 22:34:32 +02:00
thomas girod
d295cc5223
move vendored files into their own folder
2024-08-26 22:34:32 +02:00
thomas girod
ff088009d9
move static files in their respective application
2024-08-26 22:34:31 +02:00
thomas girod
52c19e9962
simplify scss management
2024-08-26 22:34:31 +02:00
thomas girod
68d0a16d1c
Merge pull request #782 from ae-utbm/ajax-navigation-history
...
Ajax navigation history in uv guide
2024-08-26 22:29:19 +02:00
a422e8d39a
Improve rendering of file input
2024-08-26 22:21:16 +02:00
ef80c1be61
Make camera error gray to be less aggressive on the eyes
2024-08-26 22:21:16 +02:00
85d9816aaa
Improve delete button behavior
2024-08-26 22:21:16 +02:00
93b66d980d
Directly display selected img of form on screen and convert to webp
2024-08-26 22:21:16 +02:00
07d617da91
Get video resolution from the camera settings for a better image quality
2024-08-26 22:21:16 +02:00
34aac40e65
Add translations
2024-08-26 22:21:16 +02:00
f54bf2b8af
Adjust css
2024-08-26 22:21:16 +02:00
e7d04d9817
Unify user profile display with a nice macro and handle camera errors
2024-08-26 22:21:16 +02:00
ef1537ac2c
Basic webcam setup with modern web api
2024-08-26 22:21:16 +02:00
thomas girod
d1f86fe3d9
Merge pull request #791 from ae-utbm/remove-bbcode
...
Remove to_markdown.jinja forgotten during bbcode convertion removal
2024-08-24 20:40:04 +02:00
d13b79552b
Remove to_markdown.jinja forgotten during bbcode convertion removal
2024-08-21 15:35:43 +02:00
thomas girod
4036bfd703
Merge pull request #775 from ae-utbm/user-pictures-ajax
...
Render user picture page with ajax to improve performances
2024-08-18 12:40:07 +02:00
759e360a1d
Don't use unnecessary promises
2024-08-17 10:15:13 +02:00
8865529b39
Use native alpine debounce
2024-08-17 02:58:53 +02:00
cdb73ee49c
Don't rely on waiting for pedagogy history
2024-08-17 02:57:00 +02:00
9188c28ee7
Remove intersect
2024-08-16 22:52:20 +02:00
2a6c1f050d
Create a paginate_alpine macro
2024-08-11 15:11:51 +02:00
2ec1f8cdc0
Fix back action in uv guide
2024-08-11 14:58:05 +02:00
thomas girod
121b388d85
Merge pull request #781 from ae-utbm/ajax-navigation-history
...
Fix back function in album pagination
2024-08-11 00:34:21 +02:00
589119c9ee
Improve update_query_string with enum action
2024-08-10 23:32:50 +02:00
b35e1a476e
Fix back function in album pagination
2024-08-10 18:38:04 +02:00
thomas girod
8174bce720
Merge pull request #780 from ae-utbm/remove-bbcode
...
remove doku/bbcode to markdown
2024-08-10 16:04:10 +02:00
thomas girod
d8a7d62b23
Merge pull request #779 from ae-utbm/fix-queryset
...
fix crash on album fetch & test
2024-08-10 16:03:56 +02:00
a75730d91f
Fix unbalanced html
2024-08-10 15:16:37 +02:00
a2b5f929dd
Apply review comments
...
* Add alpine intersect
* Move alpine and it's plugins to a folder
* Fix spinning wheel position
* Improve album title position
2024-08-10 14:49:02 +02:00
thomas girod
7a0fa9f1a0
remove doku/bbcode to markdown
2024-08-10 14:23:01 +02:00
thomas girod
28ff7f24c5
Merge pull request #774 from ae-utbm/fix-operation-logs
...
Fix operation logs
2024-08-10 10:33:39 +02:00
thomas girod
e6db25357b
Merge pull request #778 from ae-utbm/user-search-privacy
...
User search privacy
2024-08-10 09:38:29 +02:00
thomas girod
72ea6b6fdd
fix crash on album fetch & test
2024-08-10 00:46:40 +02:00
bf5f72fd9d
Fix user search displaying results that shouldn't be viewed
2024-08-10 00:43:03 +02:00
thomas girod
af724a1e0e
Merge pull request #777 from ae-utbm/taiste
...
SAS Hotfixes
2024-08-09 18:20:22 +02:00
0eeaf1ce21
Render user picture page with ajax to improve performances
2024-08-09 18:09:58 +02:00
thomas girod
57a8215c6b
Merge pull request #776 from ae-utbm/fix-album-navigation
...
SAS fixes
2024-08-09 18:09:06 +02:00
thomas girod
9163e4dee6
fix SAS album display
2024-08-09 18:08:36 +02:00
thomas girod
c56d6e3f6b
fix wrong page size when fetching pictures.
2024-08-09 17:35:33 +02:00
20e8854467
Fix operation logs
2024-08-09 17:35:26 +02:00
thomas girod
3ef38fabdb
fix picture navigation
2024-08-09 17:34:35 +02:00
thomas girod
f5cee10761
Merge pull request #773 from ae-utbm/taiste
...
SAS, Eboutic, Antispam, psycopg
2024-08-09 13:35:26 +02:00
thomas girod
d1cbb765c0
Merge pull request #769 from ae-utbm/query-sas
...
Sas picture selection
2024-08-09 12:11:16 +02:00
thomas girod
7ea9a5ca2d
improved feedback when loading ajax content
2024-08-09 11:58:26 +02:00
thomas girod
20c015c312
improved UX
2024-08-09 11:58:26 +02:00
thomas girod
ecb48ce663
fix error when uploading image with an alpha channel
2024-08-09 11:58:26 +02:00
thomas girod
00dc03a235
fix rights on albums and next/previous pictures
2024-08-08 13:35:48 +02:00
thomas girod
d3b203a4a1
change cache on picture download
2024-08-08 11:50:45 +02:00
thomas girod
4506440a62
add PictureQuerySet.viewable_by(user)
method
2024-08-08 11:50:45 +02:00
thomas girod
da6bd84cdf
restify album view
2024-08-08 11:50:45 +02:00
thomas girod
0b9ccf6a57
paginate GET /api/sas/picture
2024-08-08 11:50:45 +02:00
thomas girod
a056bd177f
Merge pull request #772 from ae-utbm/master
...
Merge-back
2024-08-08 11:47:26 +02:00
thomas girod
d2ea8f2898
Merge pull request #742 from ae-utbm/refactor-eboutic
...
Eboutic big refactor
2024-08-07 20:36:50 +02:00
thomas girod
5cce4269bb
remove fuzzy from translations
2024-08-07 20:33:26 +02:00
thomas girod
0a2ed6dd94
fix crash when basket contains not existing product
2024-08-07 20:15:46 +02:00
thomas girod
417f328206
fix billing infos not sending
2024-08-07 14:29:51 +02:00
thomas girod
cca9732925
eboutic big refactor
2024-08-06 16:49:20 +02:00
thomas girod
f02864b752
Merge pull request #768 from ae-utbm/ruff-print
...
T2 ruff rule
2024-08-06 16:45:20 +02:00
thomas girod
62bb15317c
T2 ruff rule
2024-08-06 11:42:10 +02:00
thomas girod
b35751126f
Merge pull request #762 from ae-utbm/dependabot/pip/taiste/sentry-sdk-2.12.0
...
[UPDATE] Bump sentry-sdk from 2.11.0 to 2.12.0
2024-08-06 11:14:47 +02:00
thomas girod
28d6d8ba96
Merge pull request #766 from ae-utbm/alpine
...
Alpine
2024-08-06 10:43:08 +02:00
dependabot[bot]
6bdb16e293
[UPDATE] Bump sentry-sdk from 2.11.0 to 2.12.0
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 2.11.0 to 2.12.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/2.11.0...2.12.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 21:41:48 +00:00
thomas girod
eb45cf6175
Merge pull request #761 from ae-utbm/dependabot/pip/taiste/django-honeypot-1.2.1
...
[UPDATE] Bump django-honeypot from 1.2.0 to 1.2.1
2024-08-05 23:39:42 +02:00
dependabot[bot]
d6d8f56570
[UPDATE] Bump django-honeypot from 1.2.0 to 1.2.1
...
Bumps [django-honeypot](https://github.com/jamesturk/django-honeypot ) from 1.2.0 to 1.2.1.
- [Changelog](https://github.com/jamesturk/django-honeypot/blob/main/CHANGELOG )
- [Commits](https://github.com/jamesturk/django-honeypot/commits )
---
updated-dependencies:
- dependency-name: django-honeypot
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 21:31:09 +00:00
thomas girod
5322dc1de8
Merge pull request #764 from ae-utbm/dependabot/pip/taiste/faker-26.1.0
...
[UPDATE] Bump faker from 26.0.0 to 26.1.0
2024-08-05 23:28:58 +02:00
thomas girod
51bb1a5c9d
Merge pull request #765 from ae-utbm/fix-referer
...
fix-referer
2024-08-05 23:28:25 +02:00
thomas girod
996dadf6f5
update alpineJS to 3.14
2024-08-05 17:16:24 +02:00
thomas girod
29bb0f6712
promote AlpineJS to global dependency
2024-08-05 17:08:30 +02:00
thomas girod
f6fbad8403
fix missing HTTP_REFERER
2024-08-05 15:53:41 +02:00
thomas girod
e37ce4172e
Merge pull request #759 from ae-utbm/accel-redirect
...
Accel redirect
2024-08-05 15:15:39 +02:00
thomas girod
1dfd871169
add doc for nginx configuration
2024-08-05 13:32:47 +02:00
thomas girod
a637742bb0
apply review comment
2024-08-05 10:52:15 +02:00
thomas girod
a5e4db99fb
Use X-Accel-Redirect to send files in prod
2024-08-05 10:52:15 +02:00
thomas girod
a9f66e2cd9
extract sent_from_logged_counter(request)
2024-08-05 10:52:15 +02:00
dependabot[bot]
7bc7af8245
[UPDATE] Bump faker from 26.0.0 to 26.1.0
...
Bumps [faker](https://github.com/joke2k/faker ) from 26.0.0 to 26.1.0.
- [Release notes](https://github.com/joke2k/faker/releases )
- [Changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md )
- [Commits](https://github.com/joke2k/faker/compare/v26.0.0...v26.1.0 )
---
updated-dependencies:
- dependency-name: faker
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 08:51:26 +00:00
thomas girod
e5dfe1e638
Merge pull request #763 from ae-utbm/dependabot/pip/taiste/phonenumbers-8.13.42
...
[UPDATE] Bump phonenumbers from 8.13.40 to 8.13.42
2024-08-05 10:49:13 +02:00
dependabot[bot]
284f064cbf
[UPDATE] Bump phonenumbers from 8.13.40 to 8.13.42
...
Bumps [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers ) from 8.13.40 to 8.13.42.
- [Commits](https://github.com/daviddrysdale/python-phonenumbers/compare/v8.13.40...v8.13.42 )
---
updated-dependencies:
- dependency-name: phonenumbers
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 08:34:32 +00:00
thomas girod
e5c6f00283
Merge pull request #758 from ae-utbm/psycopg
...
update psycopg v2 to psycopg v3
2024-08-04 23:19:56 +02:00
thomas girod
12d316ebe4
doc: advanced install
2024-08-04 23:12:24 +02:00
thomas girod
cbd8932075
update psycopg v2 to psycopg v3
2024-08-04 23:12:24 +02:00
thomas girod
feb6dcbc94
Merge pull request #756 from ae-utbm/antispam
...
Filter blocked emails
2024-08-04 22:36:03 +02:00
181e74b1d1
Add antispam app
...
* update_spam_database command to update suspicious domains from an
external provider
* Add a AntiSpamEmailField that deny emails from suspicious domains
* Update documentation
2024-08-04 22:34:40 +02:00
thomas girod
eb04e26b22
Merge pull request #757 from ae-utbm/taiste
...
Taiste
2024-08-04 16:51:36 +02:00
dependabot[bot]
7b97f0bf47
[UPDATE] Bump pre-commit from 3.7.1 to 3.8.0
...
Bumps [pre-commit](https://github.com/pre-commit/pre-commit ) from 3.7.1 to 3.8.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.7.1...v3.8.0 )
---
updated-dependencies:
- dependency-name: pre-commit
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-01 17:51:19 +02:00
thomas girod
19fdaf4c89
fix club counter click
2024-08-01 17:50:43 +02:00
thomas girod
7ca9c8dc42
Merge pull request #749 from ae-utbm/redis
...
Redis
2024-08-01 13:01:42 +02:00
thomas girod
946f35c601
Merge pull request #752 from ae-utbm/autocomplete-admin
...
use autocomplete_fields in admin
2024-08-01 13:01:27 +02:00
thomas girod
c7b47bdd02
use redis for the cache
2024-08-01 12:26:23 +02:00
thomas girod
eef15e05f4
use autocomplete_fields in admin
2024-08-01 11:27:54 +02:00
f265346a10
Sort pictures by album in zip file
2024-07-31 12:01:08 +02:00
thomas girod
a321bd79ed
Merge pull request #745 from ae-utbm/picture-zip
...
Add image download progress bar and fix output name of pictures
2024-07-31 10:19:50 +02:00
thomas girod
819e2b5f9f
better download button style
2024-07-30 19:58:58 +02:00
thomas girod
91344741a5
add some alpine to picture download
2024-07-30 19:23:48 +02:00
thomas girod
4d2b82235c
downgrade ajax-select
2024-07-30 14:15:46 +02:00
ffa3936878
Improve zip download
...
* Remove jszip for zip.js which is better maintained
* Pictures keep their creation date
2024-07-30 11:11:31 +02:00
thomas girod
26c70aa071
Merge pull request #746 from ae-utbm/pedagogy
...
Use full text search in pedagogy uv search api
2024-07-29 18:12:43 +02:00
1bd887567e
Use full text search in pedagogy uv search api
2024-07-29 13:01:20 +02:00
3304f32ef0
Add image download progress bar and fix output name of pictures
2024-07-28 23:53:18 +02:00
thomas girod
0790ae2298
Merge pull request #743 from ae-utbm/taiste
...
Taiste
2024-07-28 21:37:38 +02:00
thomas girod
39151b61e7
Merge pull request #741 from ae-utbm/better-pagination
...
improve pagination
2024-07-28 16:46:00 +02:00
thomas girod
3f49d70745
remove pedagogy style from style.scss
2024-07-28 16:39:15 +02:00
thomas girod
e5434961de
Merge pull request #736 from ae-utbm/better-scss
...
Better scss
2024-07-28 16:35:12 +02:00
thomas girod
aab2d3a03f
Merge pull request #740 from ae-utbm/deps
...
Update dependencies
2024-07-28 16:34:53 +02:00
thomas girod
b022ebb80e
improve pagination
2024-07-27 10:46:57 +02:00
thomas girod
2737cae4ab
update django-phonenumber-field
2024-07-26 21:45:18 +02:00
thomas girod
c4e6272535
various deps updates
2024-07-26 21:45:18 +02:00
thomas girod
aa0c98bf34
increase delay between dependabot alerts
2024-07-26 18:24:04 +02:00
thomas girod
63b6b262c6
repair BASE_DIR
2024-07-26 18:21:57 +02:00
thomas girod
424639ea80
better scss
2024-07-26 15:55:15 +02:00
thomas girod
594776f3a6
better scss compilation
2024-07-26 15:55:15 +02:00
thomas girod
918e93d211
Merge pull request #735 from ae-utbm/more-fixtures
...
Add a command to create more fixtures
2024-07-26 15:28:47 +02:00
thomas girod
b82f98c87f
reorganize pyproject.toml
2024-07-26 15:16:54 +02:00
thomas girod
6c4251a91f
populate more
2024-07-26 15:15:50 +02:00
thomas girod
2261782920
Merge pull request #738 from ae-utbm/fix-remove-from-picture
...
Fix button to remove a user from picture
2024-07-26 14:48:28 +02:00
thomas girod
043dcfb283
add tests
2024-07-26 14:25:26 +02:00
thomas girod
3c76c5e0f1
fix grouping
2024-07-26 00:39:29 +02:00
thomas girod
d348e6314a
fix the pictures order (not just the album)
2024-07-26 00:39:29 +02:00
thomas girod
b3fa6f352b
fix album order for user pictures
2024-07-26 00:39:29 +02:00
thomas girod
191b05c305
Fix button to remove a user from picture
2024-07-25 23:31:54 +02:00
thomas girod
215fdce411
Fix button to remove a user from picture
2024-07-25 23:29:12 +02:00
thomas girod
b25805e0a1
introduce djhtml as jinja+scss formater
2024-07-25 16:46:45 +02:00
thomas girod
13d0d2a300
Merge pull request #733 from ae-utbm/nfc
...
Add nfc widget
2024-07-25 15:56:51 +02:00
15f51fb03f
Create an NFC button for browser supporting NFC API
2024-07-25 07:18:39 +02:00
thomas girod
a24b1f5c2a
Merge pull request #730 from ae-utbm/picture-zip
...
Téléchargement des images dans un zip
2024-07-25 01:21:02 +02:00
thomas girod
04e7f65e8e
Merge pull request #725 from ae-utbm/drop-jquery-calendar
...
Remove jquery datetimepicker
2024-07-25 01:20:41 +02:00
41b9318028
Download user pictures as a zip
2024-07-24 23:51:15 +02:00
thomas girod
378e8b53f2
Merge pull request #731 from ae-utbm/taiste
...
MkDocs, Ninja API, logo promo 24 et refactors
2024-07-24 17:56:57 +02:00
thomas girod
c832e8b1a7
Merge pull request #729 from ae-utbm/test-name-refactoring
...
Harmonize test names
2024-07-24 01:17:39 +02:00
fee7ade1a5
Harmonize test names
2024-07-24 00:50:48 +02:00
thomas girod
d51dbf8a53
Merge pull request #724 from ae-utbm/ninja
...
Use django-ninja for the API
2024-07-24 00:48:08 +02:00
thomas girod
c03a1b57c5
update doc
2024-07-24 00:44:09 +02:00
0c566cfbde
Add picture size in sas api
2024-07-24 00:44:09 +02:00
thomas girod
9295325d21
remove jquery datetime picker
2024-07-23 23:26:48 +02:00
thomas girod
cb1aa8bef0
add tests
2024-07-23 20:36:57 +02:00
b9d19be183
Fix markdown api and add test for user picture page
2024-07-23 20:36:46 +02:00
293369f165
Pagination on UV guide
2024-07-23 19:58:11 +02:00
thomas girod
3046438cb1
replace drf by django-ninja
2024-07-23 19:57:33 +02:00
thomas girod
811e5a5ad1
Merge pull request #726 from ae-utbm/honeypot
...
better honeypot logging
2024-07-22 12:45:45 +02:00
2c8f18d7fc
Add honeypot on forum
2024-07-22 11:40:11 +02:00
c7f8cdd098
Support field_name argument in honeypot jinja extension
2024-07-22 11:34:22 +02:00
58ff5b934a
add get_client_ip util function
2024-07-22 09:49:08 +02:00
thomas girod
03d15ddded
better honeypot logging
2024-07-21 22:31:05 +02:00
thomas girod
002d8f80a6
Merge pull request #720 from ae-utbm/counter-refactor
...
Refactor on counters
2024-07-21 15:39:07 +02:00
thomas girod
82d3791859
refactor counter
2024-07-21 10:51:08 +02:00
thomas girod
d9531838f2
Merge pull request #716 from ae-utbm/docs
...
Use MkDocs for documentation
2024-07-21 01:05:32 +02:00
c7b5c77395
Improve perms doc
2024-07-21 01:01:49 +02:00
223aa37161
move old pdf to the repo github wiki
2024-07-21 01:00:37 +02:00
thomas girod
c1acadbf3d
add content to howto/querysets.md
2024-07-21 00:57:15 +02:00
54af894b82
Improve documentation
2024-07-21 00:57:12 +02:00
e1ac75f394
Rework readme and remove readthedocs config
2024-07-21 00:57:06 +02:00
thomas girod
8c69a94488
use google convention for docstrings
2024-07-21 00:57:04 +02:00
thomas girod
07b625d4aa
Rewrite documentation with MkDocs
2024-07-21 00:56:58 +02:00
thomas girod
a1296dc7af
Merge pull request #721 from ae-utbm/remove-pytz
...
Remove pytz from deps
2024-07-20 11:36:30 +02:00
thomas girod
e5a2236d72
remove pytz
2024-07-18 17:33:14 +02:00
thomas girod
588a82426e
Merge pull request #719 from ae-utbm/page-fix
...
Fix markdown style for code
2024-07-18 15:08:21 +02:00
thomas girod
8245ddf2a6
fix font for code blocks in markdown
2024-07-18 14:51:50 +02:00
thomas girod
775a0c6478
Merge pull request #717 from ae-utbm/logo-24
...
Add promo 24 logo
2024-07-16 00:35:43 +02:00
bad67a8b65
Add promo 24 logo
2024-07-16 00:25:50 +02:00
7e98e184a0
Improve tests
2024-07-11 13:23:24 +02:00
6240eff160
Apply review suggestions
2024-07-11 13:23:24 +02:00
a8918ebe86
Fix forum topic creation
2024-07-11 13:23:24 +02:00
thomas girod
b852176958
Merge pull request #714 from ae-utbm/taiste
...
More ruff rules, mistune update and more bot-blocking features
2024-07-11 11:47:45 +02:00
thomas girod
c9e398b7ec
Merge pull request #715 from ae-utbm/master
2024-07-11 11:33:28 +02:00
thomas girod
e84d5626df
Merge pull request #711 from ae-utbm/bot-filtering
...
Implement mechanisms to block bots on authentication views
2024-07-11 11:00:10 +02:00
0fb61938ce
Reorganize honeypot settings
2024-07-11 10:49:08 +02:00
d6b27f2f21
Make honeypot errors less suspicious
2024-07-10 19:30:01 +02:00
thomas girod
e15bcfae07
Send an email when creating an account via POST /register
2024-07-10 17:21:07 +02:00
72cf5a3d5e
Introduce honeypot for login/registering/password changing
2024-07-10 14:51:39 +02:00
thomas girod
7de2e00c94
Merge pull request #701 from ae-utbm/dependabot/pip/taiste/ruff-0.5.1
...
[UPDATE] Bump ruff from 0.4.10 to 0.5.1
2024-07-10 14:15:38 +02:00
thomas girod
efe5d75798
update ruff config
...
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
2024-07-10 10:52:30 +02:00
dependabot[bot]
9f1eedbe1b
[UPDATE] Bump ruff from 0.4.10 to 0.5.1
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.4.10 to 0.5.1.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.4.10...0.5.1 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-08 15:30:54 +00:00
thomas girod
7fe495179f
Merge pull request #707 from ae-utbm/update-mistune
...
Update mistune (0.8 => 3.0)
2024-07-08 17:29:13 +02:00
thomas girod
7f6c4f6236
change sup and sub in mde editor
2024-07-08 17:04:18 +02:00
thomas girod
30948f1701
better style for rendered markdown
2024-07-08 15:56:38 +02:00
thomas girod
02ec3607b2
fix install_xapian.sh
2024-07-08 15:56:37 +02:00
thomas girod
3c2dcfbfa2
update mistune
2024-07-08 15:56:37 +02:00
thomas girod
8bcf59aaf0
Merge pull request #706 from ae-utbm/ruff-rules
...
Add more ruff rules
2024-07-08 15:42:22 +02:00
thomas girod
c6d2ac9100
ruff rule B
2024-07-08 15:37:10 +02:00
thomas girod
2ac578c3ad
ruff rule DJ
...
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
2024-07-08 15:37:10 +02:00
thomas girod
f941435232
ruff rule C4
2024-07-08 15:37:10 +02:00
thomas girod
171a1cb876
ruff rule FBT
2024-07-08 15:37:09 +02:00
thomas girod
cfc19434d0
ruff rules UP008 and UP009
2024-07-08 15:37:09 +02:00
thomas girod
688871a680
ruff rule A
2024-07-08 15:37:08 +02:00
thomas girod
44c8558aa3
Merge pull request #704 from ae-utbm/taiste
...
Mises à jour (django 4.2, Pillow 10, cryptography 42), changement de la CI et enlèvement de l'offre Eurockéennes
2024-07-08 11:16:39 +02:00
thomas girod
6b923d2310
Merge pull request #700 from ae-utbm/remove-eurocks
...
Remove eurocks
2024-07-08 10:11:09 +02:00
thomas girod
09e0b31bc9
remove Eurockéennes link
2024-07-08 10:03:27 +02:00
thomas girod
eb2454eded
Merge branch 'master' into taiste
...
# Conflicts:
# eboutic/templates/eboutic/eboutic_main.jinja
# locale/fr/LC_MESSAGES/django.po
2024-07-08 10:01:37 +02:00
thomas girod
3014d8cead
Merge pull request #698 from ae-utbm/update-cryptography
...
update cryptography
2024-07-05 15:21:42 +02:00
thomas girod
70fdc2edf2
update cryptography
2024-07-05 14:02:01 +02:00
thomas girod
e47f29aa38
Merge pull request #697 from ae-utbm/update-pillow
...
update pillow (9.5 => 10.4)
2024-07-05 13:53:47 +02:00
thomas girod
d811896e21
update pillow
2024-07-05 13:14:58 +02:00
thomas girod
5c999b6ef1
Merge pull request #696 from ae-utbm/fix-xapian-deploy
...
Fix missing xapian install step in deploy workflows
2024-07-05 10:28:41 +02:00
thomas girod
79a6d9e771
Merge pull request #693 from ae-utbm/faster-tests
...
faster tests
2024-07-05 10:27:30 +02:00
e1cf1c786d
Fix missing xapian install step in deploy workflows
2024-07-04 19:44:22 +02:00
thomas girod
71fe9559b1
parallelize the CI
2024-07-04 14:44:28 +02:00
thomas girod
f1fa8d34bf
fix family relations in generate_galaxy_test_data.py
2024-07-04 14:39:12 +02:00
thomas girod
aa07fa9207
faster tests
2024-07-04 14:03:19 +02:00
thomas girod
47fec973bc
Merge pull request #691 from ae-utbm/update-django
...
Update django (3.2 => 4.2)
2024-07-04 12:40:23 +02:00
thomas girod
ea8247aa16
fix broken translations
2024-07-04 11:31:36 +02:00
thomas girod
bf18284450
apply forgotten migrations
2024-07-04 11:31:36 +02:00
thomas girod
cd58d5a357
resolve warnings
2024-07-04 11:31:35 +02:00
thomas girod
75bb3f992c
fix: wrong logic in Club.delete()
2024-07-04 11:31:35 +02:00
thomas girod
ae1fcdb8c0
fix: CashRegisterSummaryItem.check overriding a django method
2024-07-04 11:20:24 +02:00
thomas girod
507080f75e
update django to 4.2
2024-07-03 15:11:06 +02:00
thomas girod
5bcf043d97
Merge pull request #683 from ae-utbm/pre-commits
...
Use pre-commits hooks instead of ruff directly
2024-07-03 10:04:53 +02:00
99605b98d4
Two steps pre-commit and better workflow output
2024-07-02 20:16:02 +02:00
dependabot[bot]
6dfd43a8da
[UPDATE] Bump reportlab from 4.2.0 to 4.2.2
...
Bumps [reportlab](https://www.reportlab.com/ ) from 4.2.0 to 4.2.2.
---
updated-dependencies:
- dependency-name: reportlab
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-02 11:26:16 +02:00
c7135875b8
Use pre-commits hooks instead of ruff directly
2024-07-01 17:36:19 +02:00
dependabot[bot]
e29e1101cd
[UPDATE] Bump ipython from 7.34.0 to 8.26.0
...
Bumps [ipython](https://github.com/ipython/ipython ) from 7.34.0 to 8.26.0.
- [Release notes](https://github.com/ipython/ipython/releases )
- [Commits](https://github.com/ipython/ipython/compare/7.34.0...8.26.0 )
---
updated-dependencies:
- dependency-name: ipython
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-01 14:00:43 +02:00
thomas girod
d97602e60b
Use pytest for tests ( #681 )
...
* use pytest for tests
Eh ouais, il y a que la config qui change. Pytest est implémentable par étapes. Et ça c'est beau.
* rework tests with pytest
* remove unittest custom TestRunner
* Edit doc and CI
2024-06-26 19:10:24 +02:00
thomas girod
a5cbac1f97
Merge pull request #680 from ae-utbm/ruff
...
Introduct Ruff as formater and linter
2024-06-26 14:11:26 +02:00
thomas girod
3143d3d91a
reorganize imports with ruff
2024-06-26 12:35:38 +02:00
thomas girod
9bdf3fc4ac
use ruff for formating
...
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
2024-06-26 12:35:14 +02:00
thomas girod
e06bc7dba3
reorganize pyproject.toml
2024-06-26 12:33:35 +02:00
Bartuccio Antoine
a8b9f38000
Merge pull request #679 from ae-utbm/xapian-from-sources
...
Xapian from sources and fix CVE
2024-06-26 11:48:31 +02:00
ca27b89a8b
Apply shellcheck on install_xapian.sh
2024-06-26 11:31:39 +02:00
e1bf7caa9a
Fix CVE-2023-31047
2024-06-24 13:27:22 +02:00
e681c17a0f
Adapt CI to new xapian install process
2024-06-24 13:26:58 +02:00
5416d88c97
Upgrade dependencies and install xapian from sources
2024-06-24 13:26:58 +02:00
Mathis
0dca152436
Hotfix (typo)
2024-05-28 21:25:30 +02:00
Mathis
9ce7abd31d
Partnership Eurockéennes 2024
2024-05-28 19:10:17 +02:00
Julien Constant
f41ff281fb
Remove eurocks tickets from eboutic (event is finished)
2023-10-10 15:50:35 +02:00
Julien Constant
ee437649f0
Revert "Merge branch 'master' into taiste"
...
This reverts commit 4303d51c0a
, reversing
changes made to d16bf12611
.
2023-10-10 15:47:02 +02:00
Julien Constant
321cb72ca8
October 2023 update ( #672 )
...
* integration of 3D secure v2 for eboutic bank payment
* edit yml to avoid git conflict when deploying on test
* escape html characters on xml (#505 )
* Change country id to ISO 3166 1 numeric for 3DSV2 (#510 )
* remove useless tests
* Fix le panier de l'Eboutic pour Safari (#518 )
Co-authored-by: Théo DURR <git@theodurr.fr >
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
* update some dependencies (#523 )
* [Eboutic] Fix double quote issue & improved user experience on small screen (#522 )
* Fix #511 Regex issue with escaped double quotes
* Fix basket being when reloading the page (when cookie != "")
+ Added JSDoc
+ Cleaned some code
* Fix #509 Improved user experience on small screens
* Fix css class not being added back when reloading page
* CSS Fixes (see description)
+ Fixed overlaping item title with the cart emoji on small screen
+ Fixed minimal size of the basket on small screen (full width)
* Added darkened background circle to items with no image
* Fix issue were the basket could be None
* Edited CSS to have bette img ratio & the 🛒 icon
Adapt, Improve, Overcome
* Moved basket down on small screen size
* enhance admin pages
* update documentation
* Update doc/about/tech.rst
Co-authored-by: Julien Constant <49886317+Juknum@users.noreply.github.com >
* remove csrf_token
* Fix 3DSv2 implementation (#542 )
* Fixed wrong HMAC signature generation
* Fix xml du panier
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
* [FIX] 3DSv2 - Echappement du XML et modif tables (#543 )
* Fixed wrong HMAC signature generation
* Updated migration files
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
* Update doc/about/tech.rst
* Update doc/start/install.rst
* Updated lock file according to pyproject
* unify account_id creation
* upgrade re_path to path (#533 )
* redirect directly on counter if user is barman
* Passage de vue à Alpine pour les comptoirs (#561 )
Vue, c'est cool, mais avec Django c'est un peu chiant à utiliser. Alpine a l'avantage d'être plus léger et d'avoir une syntaxe qui ne ressemble pas à celle de Jinja (ce qui évite d'avoir à mettre des {% raw %} partout).
* resolved importError (#565 )
* Add galaxy (#562 )
* style.scss: lint
* style.scss: add 'th' padding
* core: populate: add much more data for development
* Add galaxy
* repair user merging tool (#498 )
* Disabled galaxy feature (only visually)
* Disabled Galaxy button & Removed 404 exception display
* Update 404.jinja
* Fixed broken test
* Added eurocks links to eboutic
* fix typo
* fix wording
Co-authored-by: Théo DURR <git@theodurr.fr >
* Edited unit tests
This test caused a breach in security due to the alert block displaying sensitive data.
* Repair NaN bug for autocomplete on counter click
* remove-useless-queries-counter-stats (#519 )
* Amélioration des pages utilisateurs pour les petits écrans (#578 , #520 )
- Refonte de l'organisation des pages utilisateurs (principalement du front)
- Page des parrains/fillots
- Page d'édition du profil
- Page du profil
- Page des outils
- Page des préférences
- Page des stats utilisateurs
- Refonte du CSS / organisation de la navbar principale (en haut de l'écran)
- Refonte du CSS de la navbar bleu clair (le menu)
- Refonte du CSS du SAS :
- Page de photo
- Page d'albums
* Added GA/Clubs Google Calendar to main page (#585 )
* Added GA/Clubs google calendar to main page
* Made tables full width
* Create dependabot.yml (#587 )
* Bump django from 3.2.16 to 3.2.18 (#574 )
* [CSS] Follow up of #578 (#589 )
* [FIX] Broken link in readme and license fix (& update) (#591 )
* Fixes pour la mise à jour de mars (#598 )
* Fix problème de cache dans le SAS & améliore le CSS du SAS
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
* Fixes & améliorations du nouveau CSS (#616 )
* [UPDATE] Bump sentry-sdk from 1.12.1 to 1.19.1 (#620 )
* [FIX] Fixes supplémentaires pour la màj de mars (#622 )
- Les photos de l'onglet de la page utilisateur utilise désormais leur version thumbnail au lieu de leur version HD
- Une des classes du CSS du SAS a été renommée car elle empiétait sur une class de la navbar
- Le profil utilisateur a été revu pour ajouter plus d'espacement entre le tableau des cotisations et le numéro de cotisants
- Les images de forum & blouse sont de nouveau cliquable pour les afficher en grands
- Sur mobile, lorsqu'on cliquait sur le premier élément de la navbar, ce dernier avait un overlay avec des angles arrondis
- Sur mobile, les utilisateurs avec des images de profils non carrées dépassait dans l'onglet Famille
* [UPDATE] Bump dict2xml from 1.7.2 to 1.7.3 (#592 )
Bumps [dict2xml](https://github.com/delfick/python-dict2xml ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/delfick/python-dict2xml/releases )
- [Commits](https://github.com/delfick/python-dict2xml/compare/release-1.7.2...release-1.7.3 )
---
updated-dependencies:
- dependency-name: dict2xml
dependency-type: direct:production
update-type: version-update:semver-patch
...
* [UPDATE] Bump django-debug-toolbar from 3.8.1 to 4.0.0 (#593 )
Bumps [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar ) from 3.8.1 to 4.0.0.
- [Release notes](https://github.com/jazzband/django-debug-toolbar/releases )
- [Changelog](https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst )
- [Commits](https://github.com/jazzband/django-debug-toolbar/compare/3.8.1...4.0.0 )
---
updated-dependencies:
- dependency-name: django-debug-toolbar
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [UPDATE] Bump cryptography from 37.0.4 to 40.0.1 (#594 )
* [UPDATE] Bump cryptography from 37.0.4 to 40.0.1
Bumps [cryptography](https://github.com/pyca/cryptography ) from 37.0.4 to 40.0.1.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/37.0.4...40.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Updated pyOpenSSL to match cryptography requirements
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
* Mise à jour de Black vers la version 23.3 (#629 )
* update link for poetry install
* [UPDATE] Bump django-countries from 7.5 to 7.5.1 (#624 )
Bumps [django-countries](https://github.com/SmileyChris/django-countries ) from 7.5 to 7.5.1.
- [Release notes](https://github.com/SmileyChris/django-countries/releases )
- [Changelog](https://github.com/SmileyChris/django-countries/blob/main/CHANGES.rst )
- [Commits](https://github.com/SmileyChris/django-countries/compare/v7.5...v7.5.1 )
---
updated-dependencies:
- dependency-name: django-countries
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [UPDATE] Bump sentry-sdk from 1.19.1 to 1.21.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 1.19.1 to 1.21.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/1.19.1...1.21.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Speed up tests (#638 )
* Better usage of cache for groups and clubs related operations (#634 )
* Better usage of cache for group retrieval
* Cache clearing on object deletion or update
* replace signals by save and delete override
* add is_anonymous check in is_owned_by
Add in many is_owned_by(self, user) methods that user is not anonymous. Since many of those functions do db queries, this should reduce a little bit the load of the db.
* Stricter usage of User.is_in_group
Constrain the parameters that can be passed to the function to make sure only a str or an int can be used. Also force to explicitly specify if the group id or the group name is used.
* write test and correct bugs
* remove forgotten populate commands
* Correct test
* [FIX] Correction de bugs (#617 )
* Fix #600
* Fix #602
* Fixes & améliorations du nouveau CSS (#616 )
* Fix #604
* should fix #605
* Fix #608
* Update core/views/site.py
Co-Authored-By: thomas girod <56346771+imperosol@users.noreply.github.com >
* Added back the permission denied
* Should fix #609
* Fix failing test when 2 user are merged
* Should fix #610
* Should fix #627
* Should fix #109
Block les URLs suivantes lorsque le fichier se trouve dans le dir `profiles` ou `SAS` :
- `/file/<id>/`
- `/file/<id>/[delete|prop|edit]`
> Les urls du SAS restent accessiblent pour les roots & les admins SAS
> Les urls de profiles sont uniquement accessiblent aux roots
* Fix root dir of SAS being unnaccessible for sas admins
⚠️ need to edit the SAS directory & save it (no changes required in sas directory properties)
* Remove overwritten code
* Should fix duplicated albums in user profile (wtf)
* Fix typo
* Extended profiles picture access to board members
* Should fix #607
* Fix keyboard navigation not working properly
* Fix user tagged pictures section inside python rather than in the template
* Update utils.py
* Apply suggested changes
* Fix #604
* Fix #608
* Added back the permission denied
* Should fix duplicated albums in user profile (wtf)
* Fix user tagged pictures section inside python rather than in the template
* Apply suggested changes
---------
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
* Remove duplicated css
* Galaxy improvements (#628 )
* galaxy: improve logging and performance reporting
* galaxy: add a full galaxy state test
* galaxy: optimize user self score computation
* galaxy: add 'generate_galaxy_test_data' command for development at scale
* galaxy: big refactor
Main changes:
- Multiple Galaxy objects can now exist at the same time in DB. This allows for ruling a new galaxy while still
displaying the old one.
- The criteria to quickly know whether a user is a possible citizen is now a simple query on picture count. This
avoids a very complicated query to database, that could often result in huge working memory load. With this change,
it should be possible to run the galaxy even on a vanilla Postgres that didn't receive fine tuning for the Sith's
galaxy.
* galaxy: template: make the galaxy graph work and be usable with a lot of stars
- Display focused star and its connections clearly
- Display star label faintly by default for other stars to avoid overloading the graph
- Hide non-focused lanes
- Avoid clicks on non-highlighted, too far stars
- Make the canva adapt its width to initial screen size, doesn't work dynamically
* galaxy: better docstrings
* galaxy: use bulk_create whenever possible
This is a big performance gain, especially for the tests.
Examples:
----
`./manage.py test galaxy.tests.GalaxyTest.test_full_galaxy_state`
Measurements averaged over 3 run on *my machine*™:
Before: 2min15s
After: 1m41s
----
`./manage.py generate_galaxy_test_data --user-pack-count 1`
Before: 48s
After: 25s
----
`./manage.py rule_galaxy` (for 600 citizen, corresponding to 1 user-pack)
Before: 14m4s
After: 12m34s
* core: populate: use a less ambiguous 'timezone.now()'
When running the tests around midnight, the day is changing, leading to some values being offset to the next day
depending on the timezone, and making some tests to fail. This ensure to use a less ambiguous `now` when populating
the database.
* write more extensive documentation
- add documentation to previously documented classes and functions and refactor some of the documented one, in accordance to the PEP257 and ReStructuredText standards ;
- add some type hints ;
- use a NamedTuple for the `Galaxy.compute_users_score` method instead of a raw tuple. Also change a little bit the logic in the function which call the latter ;
- add some additional parameter checks on a few functions ;
- change a little bit the logic of the log level setting for the galaxy related commands.
* galaxy: tests: split Model and View for more efficient data usage
---------
Co-authored-by: maréchal <thgirod@hotmail.com >
* [UPDATE] Bump libsass from 0.21.0 to 0.22.0 (#640 )
Bumps [libsass](https://github.com/sass/libsass-python ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/sass/libsass-python/releases )
- [Changelog](https://github.com/sass/libsass-python/blob/main/docs/changes.rst )
- [Commits](https://github.com/sass/libsass-python/compare/0.21.0...0.22.0 )
---
updated-dependencies:
- dependency-name: libsass
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [FIX] Fix cached groups (#647 )
* Bump sqlparse from 0.4.3 to 0.4.4 (#645 )
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse ) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/andialbrecht/sqlparse/releases )
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG )
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.3...0.4.4 )
---
updated-dependencies:
- dependency-name: sqlparse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [UPDATE] Bump django-ordered-model from 3.6 to 3.7.4 (#625 )
Bumps [django-ordered-model](https://github.com/django-ordered-model/django-ordered-model ) from 3.6 to 3.7.4.
- [Release notes](https://github.com/django-ordered-model/django-ordered-model/releases )
- [Changelog](https://github.com/django-ordered-model/django-ordered-model/blob/master/CHANGES.md )
- [Commits](https://github.com/django-ordered-model/django-ordered-model/compare/3.6...3.7.4 )
---
updated-dependencies:
- dependency-name: django-ordered-model
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix immutable default variable in `get_start_of_semester` (#656 )
Le serveur ne percevait pas le changement de semestre, parce
que la valeur par défaut passée à la fonction `get_start_of_semester()` était une fonction appelée une seule fois, lors du lancement du serveur. Bref, c'était ça : https://beta.ruff.rs/docs/rules/function-call-in-default-argument/
---------
Co-authored-by: imperosol <thgirod@hotmail.com >
* Add missing method on AnonymousUser (#649 )
* Add eurocks partnership in the eboutic (#661 )
* Add eurocks partnership in the eboutic (#661 )
Revert "Add eurocks partnership in the eboutic (#661 )"
This reverts commit 193c820757
.
Add eurocks partnership in the eboutic (#661 )
* Update workflow
Following this update : https://github.blog/changelog/2023-09-13-github-actions-updates-to-github_ref-and-github-ref/
* Update workflow
* Remove eurocks tickets from eboutic (event is finished)
* Links update & translations typos fixes (#671 )
* Remove BDF link (as BDF is now part of AE)
* Remove unused pages
* Fix typos
* Fix typo again
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Thomas Girod <thgirod@hotmail.com >
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
Co-authored-by: Théo DURR <git@theodurr.fr >
Co-authored-by: Skia <skia@hya.sk >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
2023-10-10 15:41:19 +02:00
Julien Constant
4303d51c0a
Merge branch 'master' into taiste
2023-10-10 15:32:46 +02:00
Julien Constant
d16bf12611
Links update & translations typos fixes ( #671 )
...
* Remove BDF link (as BDF is now part of AE)
* Remove unused pages
* Fix typos
* Fix typo again
2023-10-10 15:29:02 +02:00
Julien Constant
4231a7972d
Remove eurocks tickets from eboutic (event is finished)
2023-10-04 14:27:21 +02:00
Julien Constant
c436d39014
[PARTENARIAT] Partenariat Eurockéennes ( #663 )
2023-09-20 17:57:26 +02:00
Julien Constant
51a12814f9
Update workflow
2023-09-19 22:17:26 +02:00
Julien Constant
00ae6e4623
Update workflow
...
Following this update : https://github.blog/changelog/2023-09-13-github-actions-updates-to-github_ref-and-github-ref/
2023-09-19 22:04:46 +02:00
Julien Constant
4b587e8711
Merge branch 'taiste' of https://github.com/ae-utbm/sith3 into taiste
2023-09-19 21:31:02 +02:00
Julien Constant
d2f377b54f
Add eurocks partnership in the eboutic ( #661 )
...
Revert "Add eurocks partnership in the eboutic (#661 )"
This reverts commit 193c820757
.
Add eurocks partnership in the eboutic (#661 )
2023-09-19 21:29:17 +02:00
Julien Constant
193c820757
Add eurocks partnership in the eboutic ( #661 )
2023-09-19 20:59:22 +02:00
Julien Constant
b9298792ae
Mise à jour de septembre 2023 ( #659 )
...
* integration of 3D secure v2 for eboutic bank payment
* edit yml to avoid git conflict when deploying on test
* escape html characters on xml (#505 )
* Change country id to ISO 3166 1 numeric for 3DSV2 (#510 )
* remove useless tests
* Fix le panier de l'Eboutic pour Safari (#518 )
Co-authored-by: Théo DURR <git@theodurr.fr >
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
* update some dependencies (#523 )
* [Eboutic] Fix double quote issue & improved user experience on small screen (#522 )
* Fix #511 Regex issue with escaped double quotes
* Fix basket being when reloading the page (when cookie != "")
+ Added JSDoc
+ Cleaned some code
* Fix #509 Improved user experience on small screens
* Fix css class not being added back when reloading page
* CSS Fixes (see description)
+ Fixed overlaping item title with the cart emoji on small screen
+ Fixed minimal size of the basket on small screen (full width)
* Added darkened background circle to items with no image
* Fix issue were the basket could be None
* Edited CSS to have bette img ratio & the 🛒 icon
Adapt, Improve, Overcome
* Moved basket down on small screen size
* enhance admin pages
* update documentation
* Update doc/about/tech.rst
Co-authored-by: Julien Constant <49886317+Juknum@users.noreply.github.com >
* remove csrf_token
* Fix 3DSv2 implementation (#542 )
* Fixed wrong HMAC signature generation
* Fix xml du panier
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
* [FIX] 3DSv2 - Echappement du XML et modif tables (#543 )
* Fixed wrong HMAC signature generation
* Updated migration files
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
* Update doc/about/tech.rst
* Update doc/start/install.rst
* Updated lock file according to pyproject
* unify account_id creation
* upgrade re_path to path (#533 )
* redirect directly on counter if user is barman
* Passage de vue à Alpine pour les comptoirs (#561 )
Vue, c'est cool, mais avec Django c'est un peu chiant à utiliser. Alpine a l'avantage d'être plus léger et d'avoir une syntaxe qui ne ressemble pas à celle de Jinja (ce qui évite d'avoir à mettre des {% raw %} partout).
* resolved importError (#565 )
* Add galaxy (#562 )
* style.scss: lint
* style.scss: add 'th' padding
* core: populate: add much more data for development
* Add galaxy
* repair user merging tool (#498 )
* Disabled galaxy feature (only visually)
* Disabled Galaxy button & Removed 404 exception display
* Update 404.jinja
* Fixed broken test
* Added eurocks links to eboutic
* fix typo
* fix wording
Co-authored-by: Théo DURR <git@theodurr.fr >
* Edited unit tests
This test caused a breach in security due to the alert block displaying sensitive data.
* Repair NaN bug for autocomplete on counter click
* remove-useless-queries-counter-stats (#519 )
* Amélioration des pages utilisateurs pour les petits écrans (#578 , #520 )
- Refonte de l'organisation des pages utilisateurs (principalement du front)
- Page des parrains/fillots
- Page d'édition du profil
- Page du profil
- Page des outils
- Page des préférences
- Page des stats utilisateurs
- Refonte du CSS / organisation de la navbar principale (en haut de l'écran)
- Refonte du CSS de la navbar bleu clair (le menu)
- Refonte du CSS du SAS :
- Page de photo
- Page d'albums
* Added GA/Clubs Google Calendar to main page (#585 )
* Added GA/Clubs google calendar to main page
* Made tables full width
* Create dependabot.yml (#587 )
* Bump django from 3.2.16 to 3.2.18 (#574 )
* [CSS] Follow up of #578 (#589 )
* [FIX] Broken link in readme and license fix (& update) (#591 )
* Fixes pour la mise à jour de mars (#598 )
* Fix problème de cache dans le SAS & améliore le CSS du SAS
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
* Fixes & améliorations du nouveau CSS (#616 )
* [UPDATE] Bump sentry-sdk from 1.12.1 to 1.19.1 (#620 )
* [FIX] Fixes supplémentaires pour la màj de mars (#622 )
- Les photos de l'onglet de la page utilisateur utilise désormais leur version thumbnail au lieu de leur version HD
- Une des classes du CSS du SAS a été renommée car elle empiétait sur une class de la navbar
- Le profil utilisateur a été revu pour ajouter plus d'espacement entre le tableau des cotisations et le numéro de cotisants
- Les images de forum & blouse sont de nouveau cliquable pour les afficher en grands
- Sur mobile, lorsqu'on cliquait sur le premier élément de la navbar, ce dernier avait un overlay avec des angles arrondis
- Sur mobile, les utilisateurs avec des images de profils non carrées dépassait dans l'onglet Famille
* [UPDATE] Bump dict2xml from 1.7.2 to 1.7.3 (#592 )
Bumps [dict2xml](https://github.com/delfick/python-dict2xml ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/delfick/python-dict2xml/releases )
- [Commits](https://github.com/delfick/python-dict2xml/compare/release-1.7.2...release-1.7.3 )
---
updated-dependencies:
- dependency-name: dict2xml
dependency-type: direct:production
update-type: version-update:semver-patch
...
* [UPDATE] Bump django-debug-toolbar from 3.8.1 to 4.0.0 (#593 )
Bumps [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar ) from 3.8.1 to 4.0.0.
- [Release notes](https://github.com/jazzband/django-debug-toolbar/releases )
- [Changelog](https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst )
- [Commits](https://github.com/jazzband/django-debug-toolbar/compare/3.8.1...4.0.0 )
---
updated-dependencies:
- dependency-name: django-debug-toolbar
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [UPDATE] Bump cryptography from 37.0.4 to 40.0.1 (#594 )
* [UPDATE] Bump cryptography from 37.0.4 to 40.0.1
Bumps [cryptography](https://github.com/pyca/cryptography ) from 37.0.4 to 40.0.1.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/37.0.4...40.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Updated pyOpenSSL to match cryptography requirements
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
* Mise à jour de Black vers la version 23.3 (#629 )
* update link for poetry install
* [UPDATE] Bump django-countries from 7.5 to 7.5.1 (#624 )
Bumps [django-countries](https://github.com/SmileyChris/django-countries ) from 7.5 to 7.5.1.
- [Release notes](https://github.com/SmileyChris/django-countries/releases )
- [Changelog](https://github.com/SmileyChris/django-countries/blob/main/CHANGES.rst )
- [Commits](https://github.com/SmileyChris/django-countries/compare/v7.5...v7.5.1 )
---
updated-dependencies:
- dependency-name: django-countries
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [UPDATE] Bump sentry-sdk from 1.19.1 to 1.21.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 1.19.1 to 1.21.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/1.19.1...1.21.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Speed up tests (#638 )
* Better usage of cache for groups and clubs related operations (#634 )
* Better usage of cache for group retrieval
* Cache clearing on object deletion or update
* replace signals by save and delete override
* add is_anonymous check in is_owned_by
Add in many is_owned_by(self, user) methods that user is not anonymous. Since many of those functions do db queries, this should reduce a little bit the load of the db.
* Stricter usage of User.is_in_group
Constrain the parameters that can be passed to the function to make sure only a str or an int can be used. Also force to explicitly specify if the group id or the group name is used.
* write test and correct bugs
* remove forgotten populate commands
* Correct test
* [FIX] Correction de bugs (#617 )
* Fix #600
* Fix #602
* Fixes & améliorations du nouveau CSS (#616 )
* Fix #604
* should fix #605
* Fix #608
* Update core/views/site.py
Co-Authored-By: thomas girod <56346771+imperosol@users.noreply.github.com >
* Added back the permission denied
* Should fix #609
* Fix failing test when 2 user are merged
* Should fix #610
* Should fix #627
* Should fix #109
Block les URLs suivantes lorsque le fichier se trouve dans le dir `profiles` ou `SAS` :
- `/file/<id>/`
- `/file/<id>/[delete|prop|edit]`
> Les urls du SAS restent accessiblent pour les roots & les admins SAS
> Les urls de profiles sont uniquement accessiblent aux roots
* Fix root dir of SAS being unnaccessible for sas admins
⚠️ need to edit the SAS directory & save it (no changes required in sas directory properties)
* Remove overwritten code
* Should fix duplicated albums in user profile (wtf)
* Fix typo
* Extended profiles picture access to board members
* Should fix #607
* Fix keyboard navigation not working properly
* Fix user tagged pictures section inside python rather than in the template
* Update utils.py
* Apply suggested changes
* Fix #604
* Fix #608
* Added back the permission denied
* Should fix duplicated albums in user profile (wtf)
* Fix user tagged pictures section inside python rather than in the template
* Apply suggested changes
---------
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
* Remove duplicated css
* Galaxy improvements (#628 )
* galaxy: improve logging and performance reporting
* galaxy: add a full galaxy state test
* galaxy: optimize user self score computation
* galaxy: add 'generate_galaxy_test_data' command for development at scale
* galaxy: big refactor
Main changes:
- Multiple Galaxy objects can now exist at the same time in DB. This allows for ruling a new galaxy while still
displaying the old one.
- The criteria to quickly know whether a user is a possible citizen is now a simple query on picture count. This
avoids a very complicated query to database, that could often result in huge working memory load. With this change,
it should be possible to run the galaxy even on a vanilla Postgres that didn't receive fine tuning for the Sith's
galaxy.
* galaxy: template: make the galaxy graph work and be usable with a lot of stars
- Display focused star and its connections clearly
- Display star label faintly by default for other stars to avoid overloading the graph
- Hide non-focused lanes
- Avoid clicks on non-highlighted, too far stars
- Make the canva adapt its width to initial screen size, doesn't work dynamically
* galaxy: better docstrings
* galaxy: use bulk_create whenever possible
This is a big performance gain, especially for the tests.
Examples:
----
`./manage.py test galaxy.tests.GalaxyTest.test_full_galaxy_state`
Measurements averaged over 3 run on *my machine*™:
Before: 2min15s
After: 1m41s
----
`./manage.py generate_galaxy_test_data --user-pack-count 1`
Before: 48s
After: 25s
----
`./manage.py rule_galaxy` (for 600 citizen, corresponding to 1 user-pack)
Before: 14m4s
After: 12m34s
* core: populate: use a less ambiguous 'timezone.now()'
When running the tests around midnight, the day is changing, leading to some values being offset to the next day
depending on the timezone, and making some tests to fail. This ensure to use a less ambiguous `now` when populating
the database.
* write more extensive documentation
- add documentation to previously documented classes and functions and refactor some of the documented one, in accordance to the PEP257 and ReStructuredText standards ;
- add some type hints ;
- use a NamedTuple for the `Galaxy.compute_users_score` method instead of a raw tuple. Also change a little bit the logic in the function which call the latter ;
- add some additional parameter checks on a few functions ;
- change a little bit the logic of the log level setting for the galaxy related commands.
* galaxy: tests: split Model and View for more efficient data usage
---------
Co-authored-by: maréchal <thgirod@hotmail.com >
* [UPDATE] Bump libsass from 0.21.0 to 0.22.0 (#640 )
Bumps [libsass](https://github.com/sass/libsass-python ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/sass/libsass-python/releases )
- [Changelog](https://github.com/sass/libsass-python/blob/main/docs/changes.rst )
- [Commits](https://github.com/sass/libsass-python/compare/0.21.0...0.22.0 )
---
updated-dependencies:
- dependency-name: libsass
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [FIX] Fix cached groups (#647 )
* Bump sqlparse from 0.4.3 to 0.4.4 (#645 )
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse ) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/andialbrecht/sqlparse/releases )
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG )
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.3...0.4.4 )
---
updated-dependencies:
- dependency-name: sqlparse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [UPDATE] Bump django-ordered-model from 3.6 to 3.7.4 (#625 )
Bumps [django-ordered-model](https://github.com/django-ordered-model/django-ordered-model ) from 3.6 to 3.7.4.
- [Release notes](https://github.com/django-ordered-model/django-ordered-model/releases )
- [Changelog](https://github.com/django-ordered-model/django-ordered-model/blob/master/CHANGES.md )
- [Commits](https://github.com/django-ordered-model/django-ordered-model/compare/3.6...3.7.4 )
---
updated-dependencies:
- dependency-name: django-ordered-model
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix immutable default variable in `get_start_of_semester` (#656 )
Le serveur ne percevait pas le changement de semestre, parce
que la valeur par défaut passée à la fonction `get_start_of_semester()` était une fonction appelée une seule fois, lors du lancement du serveur. Bref, c'était ça : https://beta.ruff.rs/docs/rules/function-call-in-default-argument/
---------
Co-authored-by: imperosol <thgirod@hotmail.com >
* Add missing method on AnonymousUser (#649 )
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Thomas Girod <thgirod@hotmail.com >
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
Co-authored-by: Théo DURR <git@theodurr.fr >
Co-authored-by: Skia <skia@hya.sk >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
2023-09-09 13:09:13 +02:00
thomas girod
aaf30ab965
Add missing method on AnonymousUser ( #649 )
2023-09-07 23:53:42 +02:00
Julien Constant
2db66e6154
Merge branch 'master' into taiste
2023-09-07 23:44:09 +02:00
Julien Constant
38295e591d
Fix immutable default variable in get_start_of_semester
( #656 )
...
Le serveur ne percevait pas le changement de semestre, parce
que la valeur par défaut passée à la fonction `get_start_of_semester()` était une fonction appelée une seule fois, lors du lancement du serveur. Bref, c'était ça : https://beta.ruff.rs/docs/rules/function-call-in-default-argument/
---------
Co-authored-by: imperosol <thgirod@hotmail.com >
2023-09-07 23:11:58 +02:00
dependabot[bot]
544b0248b2
[UPDATE] Bump django-ordered-model from 3.6 to 3.7.4 ( #625 )
...
Bumps [django-ordered-model](https://github.com/django-ordered-model/django-ordered-model ) from 3.6 to 3.7.4.
- [Release notes](https://github.com/django-ordered-model/django-ordered-model/releases )
- [Changelog](https://github.com/django-ordered-model/django-ordered-model/blob/master/CHANGES.md )
- [Commits](https://github.com/django-ordered-model/django-ordered-model/compare/3.6...3.7.4 )
---
updated-dependencies:
- dependency-name: django-ordered-model
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-06 12:01:44 +02:00
Julien Constant
2bccf633d5
Bump sqlparse from 0.4.3 to 0.4.4 ( #645 )
...
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse ) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/andialbrecht/sqlparse/releases )
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG )
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.3...0.4.4 )
---
updated-dependencies:
- dependency-name: sqlparse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-06 11:37:28 +02:00
Julien Constant
4f9d5ae7b1
Revert "[PARTENARIAT] Ajout vitrine d'achat billets eurockéennes 2023 ( #582 )"
...
This reverts commit b12e8dc147
.
2023-07-02 18:22:14 +02:00
Julien Constant
259337dff1
[FIX] Fix cached groups ( #647 )
2023-05-12 13:29:16 +02:00
Julien Constant
84768eb74e
[FIX] Fix cached groups ( #647 )
2023-05-12 13:27:51 +02:00
dependabot[bot]
8852ef990e
[UPDATE] Bump libsass from 0.21.0 to 0.22.0 ( #640 )
...
Bumps [libsass](https://github.com/sass/libsass-python ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/sass/libsass-python/releases )
- [Changelog](https://github.com/sass/libsass-python/blob/main/docs/changes.rst )
- [Commits](https://github.com/sass/libsass-python/compare/0.21.0...0.22.0 )
---
updated-dependencies:
- dependency-name: libsass
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-11 14:19:19 +02:00
Skia
87295ad9b7
Galaxy improvements ( #628 )
...
* galaxy: improve logging and performance reporting
* galaxy: add a full galaxy state test
* galaxy: optimize user self score computation
* galaxy: add 'generate_galaxy_test_data' command for development at scale
* galaxy: big refactor
Main changes:
- Multiple Galaxy objects can now exist at the same time in DB. This allows for ruling a new galaxy while still
displaying the old one.
- The criteria to quickly know whether a user is a possible citizen is now a simple query on picture count. This
avoids a very complicated query to database, that could often result in huge working memory load. With this change,
it should be possible to run the galaxy even on a vanilla Postgres that didn't receive fine tuning for the Sith's
galaxy.
* galaxy: template: make the galaxy graph work and be usable with a lot of stars
- Display focused star and its connections clearly
- Display star label faintly by default for other stars to avoid overloading the graph
- Hide non-focused lanes
- Avoid clicks on non-highlighted, too far stars
- Make the canva adapt its width to initial screen size, doesn't work dynamically
* galaxy: better docstrings
* galaxy: use bulk_create whenever possible
This is a big performance gain, especially for the tests.
Examples:
----
`./manage.py test galaxy.tests.GalaxyTest.test_full_galaxy_state`
Measurements averaged over 3 run on *my machine*™:
Before: 2min15s
After: 1m41s
----
`./manage.py generate_galaxy_test_data --user-pack-count 1`
Before: 48s
After: 25s
----
`./manage.py rule_galaxy` (for 600 citizen, corresponding to 1 user-pack)
Before: 14m4s
After: 12m34s
* core: populate: use a less ambiguous 'timezone.now()'
When running the tests around midnight, the day is changing, leading to some values being offset to the next day
depending on the timezone, and making some tests to fail. This ensure to use a less ambiguous `now` when populating
the database.
* write more extensive documentation
- add documentation to previously documented classes and functions and refactor some of the documented one, in accordance to the PEP257 and ReStructuredText standards ;
- add some type hints ;
- use a NamedTuple for the `Galaxy.compute_users_score` method instead of a raw tuple. Also change a little bit the logic in the function which call the latter ;
- add some additional parameter checks on a few functions ;
- change a little bit the logic of the log level setting for the galaxy related commands.
* galaxy: tests: split Model and View for more efficient data usage
---------
Co-authored-by: maréchal <thgirod@hotmail.com >
2023-05-10 12:47:02 +02:00
Julien Constant
288764b551
Mise à jour d'avril ( #643 )
2023-05-10 11:56:33 +02:00
Julien Constant
5ab5ef681c
Remove duplicated css
2023-05-09 23:08:32 +02:00
Julien Constant
c9e70889dd
Merge branch 'master' into taiste
2023-05-09 22:37:49 +02:00
Julien Constant
b30ee0a27a
[FIX] Correction de bugs ( #617 )
...
* Fix #600
* Fix #602
* Fixes & améliorations du nouveau CSS (#616 )
* Fix #604
* should fix #605
* Fix #608
* Update core/views/site.py
Co-Authored-By: thomas girod <56346771+imperosol@users.noreply.github.com >
* Added back the permission denied
* Should fix #609
* Fix failing test when 2 user are merged
* Should fix #610
* Should fix #627
* Should fix #109
Block les URLs suivantes lorsque le fichier se trouve dans le dir `profiles` ou `SAS` :
- `/file/<id>/`
- `/file/<id>/[delete|prop|edit]`
> Les urls du SAS restent accessiblent pour les roots & les admins SAS
> Les urls de profiles sont uniquement accessiblent aux roots
* Fix root dir of SAS being unnaccessible for sas admins
⚠️ need to edit the SAS directory & save it (no changes required in sas directory properties)
* Remove overwritten code
* Should fix duplicated albums in user profile (wtf)
* Fix typo
* Extended profiles picture access to board members
* Should fix #607
* Fix keyboard navigation not working properly
* Fix user tagged pictures section inside python rather than in the template
* Update utils.py
* Apply suggested changes
* Fix #604
* Fix #608
* Added back the permission denied
* Should fix duplicated albums in user profile (wtf)
* Fix user tagged pictures section inside python rather than in the template
* Apply suggested changes
---------
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
2023-05-02 13:07:36 +02:00
thomas girod
ef968f3673
Better usage of cache for groups and clubs related operations ( #634 )
...
* Better usage of cache for group retrieval
* Cache clearing on object deletion or update
* replace signals by save and delete override
* add is_anonymous check in is_owned_by
Add in many is_owned_by(self, user) methods that user is not anonymous. Since many of those functions do db queries, this should reduce a little bit the load of the db.
* Stricter usage of User.is_in_group
Constrain the parameters that can be passed to the function to make sure only a str or an int can be used. Also force to explicitly specify if the group id or the group name is used.
* write test and correct bugs
* remove forgotten populate commands
* Correct test
2023-05-02 12:36:59 +02:00
thomas girod
96dede5077
Speed up tests ( #638 )
2023-05-02 11:00:23 +02:00
thomas girod
66fcb76cb5
Merge pull request #635 from ae-utbm/dependabot/pip/taiste/sentry-sdk-1.21.0
...
[UPDATE] Bump sentry-sdk from 1.19.1 to 1.21.0
2023-04-26 22:17:13 +02:00
dependabot[bot]
63c8e51137
[UPDATE] Bump sentry-sdk from 1.19.1 to 1.21.0
...
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 1.19.1 to 1.21.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/1.19.1...1.21.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-26 09:08:06 +00:00
dependabot[bot]
12bec5c553
[UPDATE] Bump django-countries from 7.5 to 7.5.1 ( #624 )
...
Bumps [django-countries](https://github.com/SmileyChris/django-countries ) from 7.5 to 7.5.1.
- [Release notes](https://github.com/SmileyChris/django-countries/releases )
- [Changelog](https://github.com/SmileyChris/django-countries/blob/main/CHANGES.rst )
- [Commits](https://github.com/SmileyChris/django-countries/compare/v7.5...v7.5.1 )
---
updated-dependencies:
- dependency-name: django-countries
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-26 02:48:04 +02:00
thomas girod
08460a6964
update link for poetry install
2023-04-22 22:29:43 +02:00
thomas girod
b5a40cfda9
Mise à jour de Black vers la version 23.3 ( #629 )
2023-04-22 15:32:31 +02:00
dependabot[bot]
c78953b036
[UPDATE] Bump cryptography from 37.0.4 to 40.0.1 ( #594 )
...
* [UPDATE] Bump cryptography from 37.0.4 to 40.0.1
Bumps [cryptography](https://github.com/pyca/cryptography ) from 37.0.4 to 40.0.1.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/37.0.4...40.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Updated pyOpenSSL to match cryptography requirements
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
2023-04-20 14:43:46 +02:00
dependabot[bot]
427f7ceaff
[UPDATE] Bump django-debug-toolbar from 3.8.1 to 4.0.0 ( #593 )
...
Bumps [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar ) from 3.8.1 to 4.0.0.
- [Release notes](https://github.com/jazzband/django-debug-toolbar/releases )
- [Changelog](https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst )
- [Commits](https://github.com/jazzband/django-debug-toolbar/compare/3.8.1...4.0.0 )
---
updated-dependencies:
- dependency-name: django-debug-toolbar
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-09 21:37:48 +02:00
dependabot[bot]
1055385bcc
[UPDATE] Bump dict2xml from 1.7.2 to 1.7.3 ( #592 )
...
Bumps [dict2xml](https://github.com/delfick/python-dict2xml) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/delfick/python-dict2xml/releases)
- [Commits](https://github.com/delfick/python-dict2xml/compare/release-1.7.2...release-1.7.3)
---
updated-dependencies:
- dependency-name: dict2xml
dependency-type: direct:production
update-type: version-update:semver-patch
...
2023-04-09 11:38:58 +02:00
Julien Constant
c1022642a2
[FIX] Fixes supplémentaires pour la màj de mars ( #622 )
...
- Les photos de l'onglet de la page utilisateur utilise désormais leur version thumbnail au lieu de leur version HD
- Une des classes du CSS du SAS a été renommée car elle empiétait sur une class de la navbar
- Le profil utilisateur a été revu pour ajouter plus d'espacement entre le tableau des cotisations et le numéro de cotisants
- Les images de forum & blouse sont de nouveau cliquable pour les afficher en grands
- Sur mobile, lorsqu'on cliquait sur le premier élément de la navbar, ce dernier avait un overlay avec des angles arrondis
- Sur mobile, les utilisateurs avec des images de profils non carrées dépassait dans l'onglet Famille
2023-04-08 20:59:43 +02:00
Julien Constant
910a6f8b34
[FIX] Fixes supplémentaires pour la màj de mars ( #622 )
...
- Les photos de l'onglet de la page utilisateur utilise désormais leur version thumbnail au lieu de leur version HD
- Une des classes du CSS du SAS a été renommée car elle empiétait sur une class de la navbar
- Le profil utilisateur a été revu pour ajouter plus d'espacement entre le tableau des cotisations et le numéro de cotisants
- Les images de forum & blouse sont de nouveau cliquable pour les afficher en grands
- Sur mobile, lorsqu'on cliquait sur le premier élément de la navbar, ce dernier avait un overlay avec des angles arrondis
- Sur mobile, les utilisateurs avec des images de profils non carrées dépassait dans l'onglet Famille
2023-04-08 20:58:55 +02:00
dependabot[bot]
06253f029c
[UPDATE] Bump sentry-sdk from 1.12.1 to 1.19.1 ( #620 )
2023-04-08 18:50:31 +00:00
Julien Constant
fa6527b24f
[FIX] Deuxième vague de fixes pour la mise à jour de mars ( #619 )
2023-04-06 16:09:29 +02:00
Julien Constant
0501e6417a
Merge branch 'master' into taiste
2023-04-05 20:02:12 +02:00
Julien Constant
a198f5252d
Fixes & améliorations du nouveau CSS ( #616 )
2023-04-05 18:03:43 +02:00
Julien Constant
d83842af27
Fix problème de cache dans le SAS & améliore le CSS du SAS
...
Co-authored-by: Bartuccio Antoine <klmp200@users.noreply.github.com >
2023-04-05 14:32:32 +02:00
Julien Constant
f605f7dcc6
Fixes pour la mise à jour de mars ( #598 )
2023-04-04 22:55:26 +02:00
Julien Constant
e638bc04ed
Fixes pour la mise à jour de mars ( #598 )
2023-04-04 22:50:19 +02:00
Julien Constant
4830c3ea2d
Mise à jour de mars ( #586 )
...
---------
Co-authored-by: Thomas Girod <thgirod@hotmail.com >
Co-authored-by: Théo DURR <git@theodurr.fr >
2023-04-04 19:17:44 +02:00
Julien Constant
8e7c025e47
[FIX] Broken link in readme and license fix (& update) ( #591 )
2023-04-04 18:39:45 +02:00
Julien Constant
1bfe929ab3
[CSS] Follow up of #578 ( #589 )
2023-04-04 15:21:09 +02:00
dependabot[bot]
93cc2c883e
Bump django from 3.2.16 to 3.2.18 ( #574 )
2023-04-04 10:16:55 +02:00
Julien Constant
44290a20a6
Create dependabot.yml ( #587 )
2023-04-03 17:18:16 +02:00
Julien Constant
1f10a284f2
Added GA/Clubs Google Calendar to main page ( #585 )
...
* Added GA/Clubs google calendar to main page
* Made tables full width
2023-04-03 15:54:12 +02:00
Julien Constant
28f397574f
Amélioration des pages utilisateurs pour les petits écrans ( #578 , #520 )
...
- Refonte de l'organisation des pages utilisateurs (principalement du front)
- Page des parrains/fillots
- Page d'édition du profil
- Page du profil
- Page des outils
- Page des préférences
- Page des stats utilisateurs
- Refonte du CSS / organisation de la navbar principale (en haut de l'écran)
- Refonte du CSS de la navbar bleu clair (le menu)
- Refonte du CSS du SAS :
- Page de photo
- Page d'albums
2023-03-30 14:38:40 +02:00
thomas girod
6c1fa6de0b
remove-useless-queries-counter-stats ( #519 )
2023-03-24 15:32:05 +01:00
Théo DURR
f0a08afd31
Merge branch 'repair_NaN_bug_on_click' into taiste
2023-03-10 10:50:26 +01:00
thomas girod
982fc09908
Repair NaN bug for autocomplete on counter click ( #583 )
...
* Repair NaN bug for autocomplete on counter click
2023-03-10 10:49:14 +01:00
Théo DURR
9e0b5b0b82
Merge branch 'partenariat-eurocks' into taiste
2023-03-09 17:14:34 +01:00
Julien Constant
b12e8dc147
[PARTENARIAT] Ajout vitrine d'achat billets eurockéennes 2023 ( #582 )
...
* Added eurocks links to eboutic
2023-03-09 17:13:45 +01:00
Thomas Girod
25c5a3297c
Repair NaN bug for autocomplete on counter click
2023-03-09 14:21:12 +01:00
Théo DURR
dd3ad42eb5
Mise à jour de février ( #581 )
...
Co-authored-by: Thomas Girod <thgirod@hotmail.com >
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
Co-authored-by: Skia <skia@hya.sk >
2023-03-09 13:39:33 +01:00
Théo DURR
5ea181829e
Edited unit tests
...
This test caused a breach in security due to the alert block displaying sensitive data.
2023-03-08 20:47:59 +01:00
Julien Constant
0cf203669f
fix wording
...
Co-authored-by: Théo DURR <git@theodurr.fr >
2023-03-08 20:35:24 +01:00
Julien Constant
559bfcac60
fix typo
2023-03-08 20:13:12 +01:00
Julien Constant
db8a1ed0ab
Added eurocks links to eboutic
2023-03-08 20:10:54 +01:00
Théo DURR
16150905a0
Fixed broken test
2023-03-08 14:11:10 +01:00
Théo DURR
9a376887ac
Update 404.jinja
2023-03-08 13:08:23 +01:00
Théo DURR
773808fa59
Disabled Galaxy button & Removed 404 exception display
2023-03-08 12:50:52 +01:00
Théo DURR
c1e59a0676
Disabled galaxy feature (only visually)
2023-03-07 21:32:37 +01:00
Théo DURR
05febc60bd
Merge branch 'master' into taiste
2023-03-04 16:35:41 +01:00
thomas girod
a73fe598ef
repair user merging tool ( #498 )
2023-03-04 15:01:08 +01:00
Skia
b7f20fed6c
Galaxy ( #575 )
...
Co-authored-by: Skia <florent.jacquet@eshard.com >
2023-03-02 15:11:23 +01:00
Skia
585923c827
Add galaxy ( #562 )
...
* style.scss: lint
* style.scss: add 'th' padding
* core: populate: add much more data for development
* Add galaxy
2023-02-07 12:08:25 +01:00
thomas girod
394e17d599
resolved importError ( #565 )
2023-01-13 02:22:53 +01:00
thomas girod
59136850b8
Merge pull request #530 from ae-utbm/redirection_for_barmen
...
redirect the user directly on counter when barman
2023-01-11 23:24:45 +01:00
thomas girod
d726f4b1e8
Merge pull request #499 from ae-utbm/unify-account-creation
...
Unify account id creation
2023-01-11 13:26:00 +01:00
thomas girod
705b9b1e6a
Passage de vue à Alpine pour les comptoirs ( #561 )
...
Vue, c'est cool, mais avec Django c'est un peu chiant à utiliser. Alpine a l'avantage d'être plus léger et d'avoir une syntaxe qui ne ressemble pas à celle de Jinja (ce qui évite d'avoir à mettre des {% raw %} partout).
2023-01-10 22:26:46 +01:00
Thomas Girod
31e8ad8a3e
redirect directly on counter if user is barman
2023-01-10 17:37:26 +01:00
thomas girod
99827e005b
upgrade re_path to path ( #533 )
2023-01-09 22:07:03 +01:00
Thomas Girod
751c8a8bc6
unify account_id creation
2023-01-09 21:40:38 +01:00
thomas girod
73305c0b28
Implémentation 3DSv2 + résolution bugs eboutic + amélioration pages admin ( #558 )
...
Eboutic :
- Implémentation de la norme 3DSecure v2 pour les paiement par carte bancaire
- Amélioration générale de l'interface utilisateur
- Résolution du problème avec les caractères spéciaux dans le panier sur Safari
- Réparation du cookie du panier de l'eboutic qui n'était pas fonctionnel
Autre :
- Mise à jour de la documentation
- Mise à jour des dépendances Javascript
- Suppression du code inutilisé dans `subscription/models.py`
- Amélioration des pages administrateur (back-office Django)
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
Co-authored-by: Théo DURR <git@theodurr.fr >
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
2023-01-09 20:53:12 +01:00
Théo DURR
37216cd16b
Updated lock file according to pyproject
2023-01-09 19:29:04 +01:00
Théo DURR
dae68638cf
Merge branch 'master' into taiste
2023-01-09 19:15:00 +01:00
Julien Constant
7cadc0bc28
Update doc/start/install.rst
2023-01-09 19:04:43 +01:00
Julien Constant
cce686f3a8
Update doc/about/tech.rst
2023-01-09 19:04:32 +01:00
Théo DURR
4fe46fbcef
[FIX] 3DSv2 - Echappement du XML et modif tables ( #543 )
...
* Fixed wrong HMAC signature generation
* Updated migration files
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
2023-01-09 17:46:34 +01:00
Théo DURR
fe8b8f46aa
Fix 3DSv2 implementation ( #542 )
...
* Fixed wrong HMAC signature generation
* Fix xml du panier
Co-authored-by: Julien Constant <julienconstant190@gmail.com >
2023-01-06 20:02:45 +01:00
Julien Constant
310f1a2283
[FEATURE] Ajout du logo de la promo 23 & Amélioration des anciens logos ( #541 )
2023-01-05 18:37:13 +01:00
thomas girod
7079761ffe
Merge pull request #540 from ae-utbm/3dsv2-encore-un-patch
...
remove csrf_token
2022-12-26 18:55:41 +01:00
Thomas Girod
f681c981c6
remove csrf_token
2022-12-26 18:51:04 +01:00
thomas girod
5d97146d14
Merge pull request #531 from ae-utbm/remove_useless_tests
...
remove useless tests
2022-12-22 13:01:56 +01:00
thomas girod
7b56bd697d
Merge pull request #536 from ae-utbm/refactor_admin
...
enhance admin pages
2022-12-21 17:10:51 +01:00
thomas girod
14cd268d69
Merge pull request #532 from ae-utbm/update-doc
...
update documentation
2022-12-21 16:02:17 +01:00
thomas girod
754be1c9c9
Update doc/about/tech.rst
...
Co-authored-by: Julien Constant <49886317+Juknum@users.noreply.github.com >
2022-12-20 21:17:52 +01:00
Thomas Girod
da2c155254
update documentation
2022-12-20 17:26:28 +01:00
Thomas Girod
ceb2888f82
enhance admin pages
2022-12-19 20:55:33 +01:00
Théo DURR
ce3e2bb32b
Revert "Bump cryptography from 37.0.4 to 38.0.3 ( #515 )" ( #529 )
...
This reverts commit 7b6eed9a47
.
2022-12-17 14:05:53 +01:00
Julien Constant
26c94c9ec6
[Eboutic] Fix double quote issue & improved user experience on small screen ( #522 )
...
* Fix #511 Regex issue with escaped double quotes
* Fix basket being when reloading the page (when cookie != "")
+ Added JSDoc
+ Cleaned some code
* Fix #509 Improved user experience on small screens
* Fix css class not being added back when reloading page
* CSS Fixes (see description)
+ Fixed overlaping item title with the cart emoji on small screen
+ Fixed minimal size of the basket on small screen (full width)
* Added darkened background circle to items with no image
* Fix issue were the basket could be None
* Edited CSS to have bette img ratio & the 🛒 icon
Adapt, Improve, Overcome
* Moved basket down on small screen size
2022-12-16 00:37:07 +01:00
dependabot[bot]
7b6eed9a47
Bump cryptography from 37.0.4 to 38.0.3 ( #515 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 37.0.4 to 38.0.3.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/37.0.4...38.0.3 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-16 00:35:46 +01:00
thomas girod
639197f4c8
update some dependencies ( #523 )
2022-12-15 23:57:31 +01:00
Théo DURR
13bae8d2fa
Update deploy.yml ( #527 )
2022-12-15 23:55:29 +01:00
Théo DURR
6b2027550c
Revert "Dépendance poetry manquante (setuptools)" ( #526 )
...
This reverts commit 022b365bb2
.
2022-12-15 23:18:41 +01:00
Théo DURR
022b365bb2
Dépendance poetry manquante (setuptools)
2022-12-15 22:36:56 +01:00
Théo DURR
d8867fc9ea
Edited workflows ( #521 )
...
Résoud le soucis lié à dependabot.
Le problème venait du fait que l'on faisait un poetry update et non un poetry Install. Un update écrit dans poetry.lock, alors qu'un Install lit ce fichier. C'est là toute la différence.
Cette PR change donc les workflows.
Laisser ce bot apporte beaucoup de sécurité, vu qu'il nous prévient des changement, et aussi des vulnérabilités au niveau des dépendances.
2022-12-15 19:02:29 +01:00
dependabot[bot]
118c58b5fa
Bump django from 3.2.15 to 3.2.16 ( #514 )
...
Bumps [django](https://github.com/django/django ) from 3.2.15 to 3.2.16.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/3.2.15...3.2.16 )
---
updated-dependencies:
- dependency-name: django
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-14 14:11:58 +01:00
Julien Constant
faccc1367f
Fix le panier de l'Eboutic pour Safari ( #518 )
...
Co-authored-by: Théo DURR <git@theodurr.fr >
Co-authored-by: thomas girod <56346771+imperosol@users.noreply.github.com >
2022-12-14 08:38:41 +01:00
Thomas Girod
22b83b0814
remove useless tests
2022-12-12 22:56:06 +01:00
thomas girod
1d82e2a7d9
Change country id to ISO 3166 1 numeric for 3DSV2 ( #510 )
2022-12-12 22:54:31 +01:00
Julien Constant
823bd578f2
Fix election page css ( #508 )
...
* Fix election candidate overflowing texte
* Fix "Show Less" invisible still occurring in production (wtf)
* Fix program text still overflowing still occurring in production (wtf)
Bonus:
* Fix miss-aligned links in navbar
2022-12-12 21:22:18 +01:00
Julien Constant
3e5c36b39e
Fix election candidate overflowing texte ( #506 )
...
Le texte affiché lorsqu'on appuyait sur "Show more" dépassait horizontalement (programme des candidats)
2022-12-12 20:27:47 +01:00
thomas girod
8fb0897160
add a sentry capture for when eboutic basket regex validation fails. ( #504 )
...
Co-authored-by: Théo DURR <git@theodurr.fr >
2022-12-11 10:56:02 +01:00
thomas girod
b8a72c57e1
escape html characters on xml ( #505 )
2022-12-10 20:41:35 +01:00
Théo DURR
6a0a8e8ab4
Edited bar manager club to pdf (pdfesti) ( #503 )
...
* Edited bar manager club to pdf (pdfesti)
* Fixed unit tests
2022-12-08 18:26:41 +01:00
thomas girod
9188565a86
Merge pull request #501 from ae-utbm/ci-cl-edit
...
Ci cl edit
2022-12-01 11:14:56 +01:00
Thomas Girod
4d7d22c337
edit yml to avoid git conflict when deploying on test
2022-12-01 10:07:03 +01:00
thomas girod
b58116b023
Merge pull request #500 from ae-utbm/eboutic-3DSv2-patch
...
integration of 3D secure v2 for eboutic bank payment
2022-11-30 23:10:53 +01:00
Thomas Girod
fe9e5ce861
integration of 3D secure v2 for eboutic bank payment
2022-11-30 22:52:56 +01:00
thomas girod
e43d53e564
Merge pull request #497 from ae-utbm/eboutic-patch
...
Correct wrong et_autoanswer url
2022-11-16 23:47:24 +01:00
Thomas Girod
d4a5039efc
correct wrong et_autoanswer url
2022-11-16 23:33:22 +01:00
Thomas Girod
35506e0175
Revert "Merge pull request #496 from ae-utbm/eboutic-patch"
...
This reverts commit 1c27831f92
, reversing
changes made to b92580943a
.
2022-11-16 23:31:34 +01:00
thomas girod
1c27831f92
Merge pull request #496 from ae-utbm/eboutic-patch
...
hide bank payment button during investigation for bug
2022-11-16 22:17:04 +01:00
Thomas Girod
cdbf07a835
hide bank payment button during investigation for bug
2022-11-16 22:14:16 +01:00
thomas girod
b92580943a
Merge pull request #495 from ae-utbm/eboutic-patch
...
Eboutic patch
2022-11-16 20:57:32 +01:00
Thomas Girod
60eff1000f
second patch on eboutic
2022-11-16 20:41:24 +01:00
thomas girod
96510b270d
bux fixing on new eboutic ( #493 )
...
- les alt des images des produits n'étaient pas bonnes
- les noms de produits avec une apostrophe dedans n'étaient pas cliquables
2022-11-16 19:08:58 +01:00
thomas girod
1281104d96
Merge pull request #490 from ae-utbm/taiste
...
Eboutic
2022-11-16 17:04:13 +01:00
Thomas Girod
3c1724fa81
Add warning message when user has no birthdate
2022-11-15 21:07:50 +01:00
Julien Constant
1630af4fbd
Merge pull request #489 from TheRolfFR/remove-pinktober
...
Removing pinktober for AE
2022-11-14 21:04:58 +01:00
Yann LV
e76e2b1537
Removing pinktober for AE
2022-11-14 20:40:19 +01:00
Thomas Girod
6c276dc596
resolved crash when user has no birthdate
2022-11-12 13:59:58 +01:00
thomas girod
d3c115e3f9
Merge pull request #477 from imperosol/eboutic
...
Refonte de la boutique en ligne
2022-10-31 16:28:56 +01:00
Thomas Girod
c245ef7149
refonte de la boutique en ligne
2022-10-31 16:15:16 +01:00
Thomas Girod
8b09ba2924
refonte de la boutique en ligne
2022-10-30 12:33:21 +01:00
thomas girod
52eb310f95
Merge pull request #486 from ae-utbm/taiste-ci-cl
...
add yaml config files for test deployment
2022-10-30 11:04:38 +01:00
Thomas Girod
5bff38fc7b
add yaml config files for test deployment
2022-10-28 01:41:53 +02:00
Thomas Girod
2813a59323
Revert "add yaml config files for taiste deployment"
...
This reverts commit 89d6db4208
.
2022-10-28 01:35:46 +02:00
Thomas Girod
eef33fa263
Revert "revert push to wrong branch"
...
This reverts commit 241d3cea53
.
2022-10-28 01:35:34 +02:00
Thomas Girod
241d3cea53
revert push to wrong branch
2022-10-28 01:10:00 +02:00
Thomas Girod
89d6db4208
add yaml config files for taiste deployment
2022-10-28 01:08:12 +02:00
thomas girod
e0ad288cf4
Suppression des appels à la db de l'ancien site ( #483 )
2022-10-19 16:26:30 +02:00
TheRolf
f4d7fae8ca
Merge pull request #482 from ae-utbm/pinktober-patch-patch
...
Patch to fix the pinktober patch
2022-10-13 20:56:00 +02:00
Yann LV
95a7493fc1
Patch to fix the pinktober patch
2022-10-13 20:50:18 +02:00
thomas girod
8243dbcbef
mend pinktober logo ( #481 )
...
* mend pinktober logo
* Increased contrast for links
Co-authored-by: Théo DURR <git@theodurr.fr >
2022-10-12 08:47:06 +02:00
Théo DURR
c3a4071627
Edited navbar for pinktober ( #480 )
...
Design by @TheRolfFR
2022-10-11 21:55:19 +02:00
Alexandre
cef3f22e0d
Merge pull request #476 from ae-utbm/lsacienne/change_banner_to_invitation
...
Return to classical weekmail banner
2022-09-26 08:18:15 +02:00
lsacienne
c206b965ad
Return to classical weekmail banner
2022-09-25 21:44:56 +02:00