Kenneth SOARES
482468500b
add test cases
2025-10-20 21:58:44 +02:00
Kenneth SOARES
533e2ff271
fixed imports
2025-10-20 20:11:25 +02:00
Kenneth SOARES
8bd726e7ec
used 3.10 types
2025-10-20 20:08:58 +02:00
Torrent
0a5f589c2d
filter using schema
2025-10-16 19:48:49 +02:00
Torrent
55cd6d4916
add club search api filters
2025-10-16 15:58:05 +02:00
thomas girod
453e13d54b
Merge pull request #1174 from ae-utbm/auto-archive
...
Automatic product actions
2025-10-16 09:16:50 +02:00
thomas girod
dbd86b66cc
Merge pull request #1178 from ae-utbm/cache-photos
...
Cache user photos
2025-10-12 14:04:30 +02:00
thomas girod
dcf799b352
Merge pull request #1197 from ae-utbm/fix-permission
...
fix: permission in ClubAddMemberForm
2025-10-12 14:04:03 +02:00
imperosol
d815f7da97
fix: permission in ClubAddMemberForm
2025-10-10 21:20:04 +02:00
imperosol
dac52db434
forbid past dates for product actions
2025-10-10 20:50:50 +02:00
imperosol
f398c9901c
fix: 500 on product create view
2025-10-10 20:42:36 +02:00
imperosol
5b91fe2145
use ModelFormSet instead of FormSet for scheduled actions
2025-10-10 20:40:44 +02:00
imperosol
abd905c24d
write tests
2025-10-10 20:40:44 +02:00
imperosol
42b53a39f3
feat: automatic product counters edition
2025-10-10 20:40:44 +02:00
imperosol
5306001f6f
ScheduledProductAction model to store tasks related to products
2025-10-10 20:40:44 +02:00
imperosol
83a4ac2a7e
feat: automatic product archiving
2025-10-10 20:40:44 +02:00
thomas girod
30fd4f6926
Merge pull request #1054 from ae-utbm/edt
...
Embed the timetable generator in the sith
2025-10-10 20:39:43 +02:00
Noa Fouich
1b1ef18531
Merge pull request #1195 from ae-utbm/fix-css-on-barman-click-on-phone
...
fix css on barman click on phone
2025-10-06 16:36:18 +02:00
Noa Fouich
bcf5d30d8f
fix css on barman click on phone
2025-10-06 16:13:51 +02:00
thomas girod
4b44e50780
Merge pull request #1193 from ae-utbm/optimize-jinja
...
Optimisations
2025-10-02 19:05:03 +02:00
imperosol
40c3276c3c
remove spaces from autocomplete selects
2025-09-29 17:43:50 +02:00
imperosol
543a424258
fix: N+1 on news list for admins
2025-09-29 16:10:50 +02:00
imperosol
8ff25e6034
optimize main page notifications
2025-09-29 08:45:56 +02:00
thomas girod
03f53e921b
Merge pull request #1192 from ae-utbm/fix-add-member
...
fix: wrong text on member form submit button
2025-09-27 18:01:10 +02:00
imperosol
56f09fd739
fix: wrong text on member form submit button
2025-09-27 17:40:18 +02:00
thomas girod
19e3fc604d
Merge pull request #1172 from ae-utbm/htmx-club
...
HTMXify club members page
2025-09-27 17:29:16 +02:00
imperosol
24e1ad6dc8
apply review comments
2025-09-27 17:06:43 +02:00
imperosol
2a30f30a31
feat: cache user pictures
2025-09-26 22:44:26 +02:00
imperosol
80545e682b
add hour indicator
2025-09-26 22:32:51 +02:00
imperosol
a7adb4bba3
add translations
2025-09-26 22:32:49 +02:00
imperosol
e75e7e697a
display course type on top left of slots
2025-09-26 22:32:35 +02:00
imperosol
9d99976bee
add timetable to common links
2025-09-26 22:32:35 +02:00
imperosol
4103dce1bb
simplify timetable generator url
2025-09-26 22:32:35 +02:00
Kenneth SOARES
126fcbaaa1
update regex
2025-09-26 22:32:35 +02:00
Kenneth SOARES
8a27214801
add colors to each subject
2025-09-26 22:32:35 +02:00
imperosol
e82f3649e5
allow export to Png
2025-09-26 22:32:35 +02:00
imperosol
d3444f6bea
timetable base
2025-09-26 22:32:35 +02:00
Bartuccio Antoine
289ffe1109
Merge pull request #1190 from ae-utbm/alpine-notifications
...
Add alpine notifications plugin
2025-09-26 18:29:04 +02:00
imperosol
eadf74604c
Split ClubMemberForm into JoinClubForm and ClubAddMemberForm
2025-09-26 18:23:49 +02:00
imperosol
cc58479a19
use new notifications system
2025-09-26 16:00:31 +02:00
imperosol
c03b6e5d9d
add tests
2025-09-26 15:49:36 +02:00
imperosol
66cf2bd957
Better management of roles in ClubMemberForm
2025-09-26 15:49:33 +02:00
imperosol
3e8f3b9275
feat: success message on membership creation
2025-09-26 15:49:24 +02:00
imperosol
c7363de44f
improve new member form style
2025-09-26 15:49:24 +02:00
imperosol
966fe0ec0e
fix: N+1 queries on old club members view
2025-09-26 15:49:24 +02:00
imperosol
fd0af3a804
HTMXify club members page
2025-09-26 15:49:24 +02:00
imperosol
7db66bb8f6
feat: MembershipQuerySet.editable_by method
2025-09-26 15:49:24 +02:00
thomas girod
ff5bb04af1
Merge pull request #1188 from ae-utbm/autocomplete-sas
...
Clear tom select text when identifying users in SAS
2025-09-26 15:48:24 +02:00
ca50e5dc81
Add alpine notifications plugin
2025-09-26 14:54:26 +02:00
Bartuccio Antoine
f015bde768
Merge pull request #1186 from ae-utbm/jquery
...
Remove JQuery
2025-09-26 14:36:02 +02:00
bb09fd0feb
Apply review comments
2025-09-26 14:33:17 +02:00
210278440a
Change notification zone position
2025-09-26 13:36:36 +02:00
e041da9cf4
Remove unnecessary complex anonymous callback on poster list
2025-09-25 22:07:29 +02:00
54c1957776
Move notifications from eboutic checkout to billing info fragment
2025-09-25 16:02:56 +02:00
30356d97f3
Use SuccessMessageMixin on trombi
2025-09-25 16:02:56 +02:00
7eaf25a64f
Remove QuikNotifMixin
2025-09-25 16:02:56 +02:00
c6e86841b3
Remove jquery remeanants
2025-09-25 16:02:56 +02:00
cbe9887efb
Create unified notification system
2025-09-25 16:02:55 +02:00
Noa Fouich
980952807a
Merge pull request #1189 from ae-utbm/deleted_barman_user_fix
...
Deleted barman user fix
2025-09-25 16:01:36 +02:00
Noa Fouich
0b7c516f18
adding test
2025-09-25 15:57:21 +02:00
Noa Fouich
e186052283
Fix deleted barman on user account
...
# Conflicts:
# locale/fr/LC_MESSAGES/django.po
2025-09-25 15:57:16 +02:00
imperosol
ec80b72a25
clear tom select text when identifying users in SAS
2025-09-25 07:38:44 +02:00
Bartuccio Antoine
6cd3875b2b
Merge pull request #1187 from ae-utbm/fix-search
...
Remove `s` shortcut for search bar
2025-09-24 18:09:00 +02:00
ad8b003336
Remove s shortcut for search bar
2025-09-24 16:36:55 +02:00
Bartuccio Antoine
b4f5a866e3
Merge pull request #1185 from ae-utbm/posters
...
Remove jquery from posters
2025-09-23 14:59:24 +02:00
d87b069769
Apply review comments
2025-09-23 10:28:05 +02:00
thomas girod
9461b2e5d9
Merge pull request #1184 from ae-utbm/page-N+1
...
fix: N+1 query on PageListView
2025-09-23 09:18:24 +02:00
4701c0804b
Fix slideshow transition
2025-09-22 23:06:18 +02:00
imperosol
acb6c6ce9c
fix: N+1 query on PageListView
2025-09-22 18:14:14 +02:00
95e6fff98b
Migrate poster view to alpine
2025-09-22 14:30:23 +02:00
thomas girod
f1a5a0781c
Merge pull request #1181 from ae-utbm/fix-subscription
...
Fix subscription
2025-09-22 13:41:15 +02:00
imperosol
854dd2d9e7
add disclaimer for subscription purchase with AE account
2025-09-22 13:28:42 +02:00
imperosol
a7c96425c8
fix: ClubSellingView N+1 queries
2025-09-22 13:28:42 +02:00
dff23fae7f
Migrate slideshow to alpine
2025-09-22 13:26:28 +02:00
thomas girod
34b0dc3302
Merge pull request #1182 from ae-utbm/fix-pagerev
...
fix: 500 on page properties edit
2025-09-22 13:04:22 +02: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
imperosol
ce2ef78a6d
fix: 500 on page properties edit
2025-09-21 16:01:17 +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
Julien Constant
e868946fd7
Merge pull request #475 from imperosol/patch-1
...
update link for poetry install
2022-09-25 17:42:06 +02:00
Alexandre
254044c36b
Merge pull request #474 from ae-utbm/lsacienne/change_banner_to_invitation
...
💄 Modification of banner
2022-09-25 17:26:48 +02:00
thomas girod
c695d6f7a0
update link for poetry install
2022-09-25 12:06:29 +02:00
lsacienne
feef855f01
💄 Modification of banner
2022-09-21 22:12:35 +02:00
Julien Constant
b3a48ca5af
Merge pull request #471 from ae-utbm/remove-gitlab-files
...
Added back the **git** .mailmap file
2022-09-11 23:54:03 +02:00
Julien Constant
f3a52d094e
Merge pull request #472 from ae-utbm/lsacienne/change_banner
...
💄 Modification of banner
2022-09-11 23:37:43 +02:00
lsacienne
2901bd919f
💄 Modification of banner
2022-09-11 23:17:29 +02:00
Julien Constant
0396a5bf2b
Added back the **git** .mailmap file
2022-09-09 13:59:01 +02:00
Julien Constant
b48ad16f04
Merge pull request #470 from ae-utbm/remove-gitlab-files
...
Remove old GitLab files
2022-09-02 20:13:20 +02:00
Julien Constant
7cc6250860
Delete thank_you.md
2022-09-02 19:53:41 +02:00
Julien Constant
ae2e4b518d
Removed old GitLab files & may fix auto_assign for reviewers
2022-09-02 19:49:28 +02:00
Julien Constant
e9b9f3a62b
Merge pull request #469 from ae-utbm/remove-calendar-page
...
Switched Calendar link to Elections list link (as it was unused)
2022-09-02 19:43:47 +02:00
Julien Constant
3321669726
Switched Calendar link to Elections list link (as it was unused)
2022-09-02 19:34:16 +02:00
Théo DURR
21fc85670e
hot fix: Updated variable names & comments ( #461 )
...
- Fixed a wrong condition on the users subscribing history `read` permission.
- The comments are clearer and mentions how to specify clubs by their id.
2022-08-31 20:53:08 +02:00
Théo DURR
18a5ad6541
Merge pull request #460 from ae-utbm/integration-subscriptions
2022-08-31 18:51:40 +02:00
Théo DURR
71c5456225
Selected club members can now see subscriptions
2022-08-31 18:39:49 +02:00
Théo DURR
50e04164a2
Merge pull request #457 from ae-utbm/455-sentry-modal
...
Fixed some mess done on settings.py
2022-08-27 22:06:13 +02:00
Théo DURR
3b1d71f317
Merge pull request #458 from ae-utbm/actions
...
Editing workflow process
2022-08-27 22:00:54 +02:00
Théo DURR
65c2689578
Editing workflow process
...
Sentry new release only triggers when deployment is successful
2022-08-27 21:56:46 +02:00
Théo DURR
b45673f04a
Update settings.py
2022-08-27 21:54:20 +02:00
Théo DURR
cb6e037f5e
Fixed some mess done on settings.py
2022-08-27 21:52:16 +02:00
Théo DURR
5e6d60bb3a
Merge pull request #456 from ae-utbm/455-sentry-modal
...
Updated sentry modal SDK
2022-08-27 21:47:59 +02:00
Théo DURR
64f8d9bad3
Function name refactor
...
So the name is clearer
2022-08-27 21:36:45 +02:00
Théo DURR
05b86e1f7a
Black again
2022-08-27 21:23:49 +02:00
Théo DURR
700fed860d
Code refactor and comments
2022-08-27 21:22:31 +02:00
Théo DURR
820bf6279b
Modal window is now autocompleted if user is logged in
2022-08-27 20:14:31 +02:00
Théo DURR
b97ce81dd2
Fixed black lint
2022-08-27 19:48:23 +02:00
Théo DURR
f4dfd8f99c
settings.DEBUG variable sets the sentry env to development
...
DSN still needs to be specified manually
2022-08-27 19:46:26 +02:00
Théo DURR
29139bf360
SENTRY_ENV can now be overriden in settings.py
2022-08-27 18:58:12 +02:00
Théo DURR
4f9c2724f5
Updated sentry modal SDK
...
Specified default environment for issues
2022-08-27 18:46:22 +02:00
Théo DURR
7a914f5e94
Merge pull request #451 from ae-utbm/django-3.2-migration
...
Edited deprecated code
2022-08-27 00:17:36 +02:00
Théo DURR
121d04e1d5
Merge branch 'master' into django-3.2-migration
2022-08-27 00:03:58 +02:00
Théo DURR
fc6cdba8e2
Merge pull request #452 from ae-utbm/actions
...
Going back to actions again
2022-08-26 23:33:24 +02:00
Théo DURR
7f39ead159
This should work now
2022-08-26 23:32:43 +02:00
Théo DURR
1da82ac2dd
Another regex
2022-08-26 23:31:33 +02:00
Théo DURR
f2dcc39c14
No inspiration
2022-08-26 23:28:08 +02:00
Théo DURR
705dc56153
Testing another regex
2022-08-26 23:26:37 +02:00
Théo DURR
02047b62d7
Edited random file
2022-08-26 23:21:34 +02:00
Théo DURR
895d4b33a6
Going back to actions again
2022-08-26 23:19:29 +02:00
Théo DURR
142cb3316e
Edited deprecated code
...
Fixes #449
See : https://docs.djangoproject.com/en/3.2/ref/forms/api/\#notes-on-field-ordering
2022-08-26 22:33:21 +02:00
Julien Constant
997fcc9fff
Merge pull request #448 from ae-utbm/actions
2022-08-26 22:26:33 +02:00
Théo DURR
ec65ca11d6
Added sentry release action (See: #444 )
2022-08-26 21:33:18 +02:00
Théo DURR
0198027544
I forgot sth
2022-08-26 17:11:20 +02:00
Julien Constant
69e0550d4f
Merge pull request #447 from ae-utbm/actions
...
Implemented diff file for CI
2022-08-26 17:09:13 +02:00
Théo DURR
9a1a5635e2
Implemented file diff (see: #445 )
2022-08-26 17:04:09 +02:00
Théo DURR
863f9ff77e
Added some safety to deploy script
2022-08-26 16:39:49 +02:00
Théo DURR
4146c4c5cb
Merge pull request #443 from ae-utbm/actions
...
Unit tests do not run on master push
2022-08-26 16:24:23 +02:00
Théo DURR
b3ad5c5df9
Unit tests do not run on master push
...
They are only trigerred on PRs
2022-08-26 16:12:17 +02:00
Théo DURR
9388e2dc88
Merge pull request #442 from ae-utbm/actions
...
Actions should work now
2022-08-26 14:54:42 +02:00
Julien Constant
56dec9eaa1
Added auto assign for PR
2022-08-26 14:43:51 +02:00
Théo DURR
596126f4f4
Actions seem to be operationnal
2022-08-26 14:39:10 +02:00
Théo DURR
8646b2c8f7
Rollback to previous version (see: https://github.com/appleboy/ssh-action/issues/174 )
2022-08-26 14:10:37 +02:00
Julien Constant
c81bb1fb90
Merge pull request #440 from ae-utbm/links-update
...
Updated links before moving to GitHub
2022-08-26 14:05:12 +02:00
Julien Constant
d17a52a8d6
Updated links before moving to GitHub
2022-08-26 14:04:05 +02:00
Théo DURR
55e0eecc0b
SSH Connection now works
2022-08-26 13:58:45 +02:00
Julien Constant
496adc17ea
Updated links & moved to a markdown file
2022-08-26 13:58:21 +02:00
Théo DURR
ab43d7d2df
Testing things
2022-08-26 13:53:17 +02:00
Théo DURR
13f0bfe546
Enabled debug
2022-08-26 13:48:40 +02:00
Théo DURR
83a384145b
Fixed spelling
2022-08-26 13:43:13 +02:00
Théo DURR
8a923761a5
Specified environment
2022-08-26 13:26:41 +02:00
Théo DURR
6e4a99eba3
Added sample deploy action
2022-08-26 13:20:57 +02:00
Théo DURR
0470aa185e
Merge pull request #441 from ae-utbm/actions
...
First try for CI/CD using actions
2022-08-25 22:47:34 +02:00
Théo DURR
273371db8b
Updated for merging into master
2022-08-25 22:46:30 +02:00
Théo DURR
ed3aa0c328
Removed real tests during actions deployment
2022-08-25 22:45:33 +02:00
Théo DURR
acfff6b103
Edited master to actions for testing purposes
2022-08-25 22:30:32 +02:00
Théo DURR
ada4579193
Created deploy workflow & made a dry run
2022-08-25 22:23:13 +02:00
Théo DURR
3a17c3079e
0/10 en dictée
2022-08-25 21:23:48 +02:00
Théo DURR
26e46de8e1
Je sais pas écrire
2022-08-25 21:21:12 +02:00
Théo DURR
111bcc8e60
Fixed permission issue on apt-get
2022-08-25 21:19:23 +02:00
Théo DURR
cdaa204ba2
Added bullshit
2022-08-25 21:17:19 +02:00
Théo DURR
e85511fcb9
Initial unit testing action
2022-08-25 21:14:04 +02:00
35c120a29f
Merge branch 'download-all-my-pictures' into 'master'
...
Fix 'download all my picture button' being displayed in all albums sections
This MR fix the following issue where the download all button is displayed in each album (hence it's for all photos & not only by album)

See merge request ae-utbm/Sith!320
2022-08-09 17:09:48 +00:00
7c4c1bc387
Fix permissions on download pictures feature
2022-08-09 18:11:20 +02:00
Julien Constant
6e77edcf67
Fix 'download all my picture button' being displayed in all albums sections
2022-08-09 17:57:02 +02:00
Julien Constant | Tinople
effed9c760
Merge branch 'download-all-my-pictures' into 'master'
...
Add feature to download all of your pictures as a user
See merge request ae-utbm/Sith!319
2022-08-09 13:51:04 +00:00
0e5c8b53b0
Add missing translations and update doc
2022-08-07 16:45:18 +02:00
47a332445c
Add feature to download all of your pictures as a user
2022-08-07 16:08:56 +02:00
c904b2d827
Merge branch 'fix/broken-js' into 'master'
...
Fix broken forms
See merge request ae-utbm/Sith!318
2022-08-06 12:53:30 +00:00
f56263d6bd
Fix broken forms
2022-08-06 14:28:35 +02:00
Théo | Ailé
0c2494cb34
Merge branch 'django-3.2' into 'master'
...
Upgrade to django 3.2
* Upgrade dependencies
* Fix ugettext
* Fix bad urls
See merge request ae-utbm/Sith!316
2022-08-05 18:46:24 +00:00
Théo | Ailé
9e5743a64c
Merge branch 'defer-script-and-font-awesom' into 'master'
...
Update de base.jinja
Defer des balises script. Ajout de preload sur l'import de fontawesome. Changement de certains commentaires html en commentaires jinja.
Le deux premiers points devraient permettre de gagner un temps non-négligeable au chargement de la page.
See merge request ae-utbm/Sith!317
2022-08-05 18:12:29 +00:00
Maréchal | Thomas
b5241ec75e
Defer des balises script. Ajout de preload sur fa.
2022-08-05 13:22:09 +00:00
4f00224f0d
Update dependencies, apply black and fix wrong default SITH_COUNTER_OFFICES values
2022-08-04 18:42:29 +02:00
320a896610
Fix tests and broken forms
2022-08-04 17:20:21 +02:00
08924c5e05
Fix wrong url and set default auto field
2022-08-04 00:38:50 +02:00
98bfc308a7
Minimal working version
...
* Upgrade dependencies
* Fix ugettext
* Fix bad urls
2022-08-04 00:28:09 +02:00
dee24fbc9c
Fix deprecation warnings
2022-08-03 21:48:37 +02:00
Alexandre | L'Sacienne
2556427c7d
Merge branch 'lsacienne/invitation_banner2' into 'master'
...
💄 Change banner to invitation banner
We must set an invitation banner again. For the next one, we should create a new feature with a new button to avoid doing this switch every time.
See merge request ae-utbm/Sith!314
2022-07-04 19:23:28 +00:00
lsacienne
a2b35e5bba
💄 Change banner to invitation banner
2022-07-04 14:03:50 +02:00
Alexandre | L'Sacienne
3e8f1acb96
Merge branch 'election-css' into 'master'
...
Improved Elections CSS for the table
- Everything can be seen without scrolling sideways (unless you're on a small screen)
- Each column makes the same size
- Candidate description/program is now below its profile picture
- If the candidate does not have any profile picture, the default one is shown
- The Edit/Delete message has been replaced with their corresponding emojis (they takes fewer spaces and doesn't need to be translated)
- Modified links at the bottom to look like buttons
<details><summary>Before</summary>

</details>
<details><summary>This MR (root)</summary>

</details>
<details><summary>This MR (lambda user)</summary>

</details>
<details><summary>When a candidate is selected</summary>

</details>
See merge request ae-utbm/Sith!313
2022-06-15 19:13:47 +00:00
Julien Constant
85788977fe
Moved file to correct place & improved CSS a bit
2022-06-15 15:32:16 +02:00
Julien Constant
066ca5bada
This shouldn't be unminified
2022-06-15 01:57:57 +02:00
Julien Constant
41369f738e
Improved Elections CSS for the table
2022-06-15 01:42:17 +02:00
Alexandre | L'Sacienne
67377b3cbf
Merge branch 'lsacienne/change_weekmail_banner_P22_08_06_2022' into 'master'
...
Change the invitation banner in weekmail to regular weekmail banner
We now have the weekmail banner and not the invitation banner
See merge request ae-utbm/Sith!312
2022-06-14 09:18:26 +00:00
lsacienne
ac3d668655
💄 CHange the invitation banner in weekmail
...
We now have the weekmail banner and not the invitation banner
2022-06-08 22:05:24 +02:00
Alexandre | L'Sacienne
c57b15e159
Merge branch 'lsacienne/change_weekmail_banner_P22' into 'master'
...
Modification of the banner and footer for the Special General Meeting
There will be a special general meeting next week so we modify the banner to fit with this event.
See merge request ae-utbm/Sith!311
2022-06-01 21:14:38 +00:00
lsacienne
66efb8012e
♻️ Fix black pipeline
2022-06-01 22:46:12 +02:00
lsacienne
cad0c0dadb
💄 Modification of the banner and footer
...
for the special invitation
2022-06-01 22:40:52 +02:00
lsacienne
b32c90ed5d
✨ Add of weekmail footer
2022-06-01 22:39:44 +02:00
lsacienne
4d361dc67b
✨ Add of weekmail banner in 2 versions
2022-06-01 22:39:17 +02:00
lsacienne
2b170d91f7
✨ Add of Invitation banner
2022-06-01 22:38:44 +02:00
Théo | Ailé
9e074d6ca6
Merge branch 'service_desk_reply' into 'master'
...
Update .gitlab/service_desk_templates/thank_you.md
See merge request ae-utbm/Sith!310
2022-05-26 13:46:54 +00:00
Théo | Ailé
b655b2695b
Update .gitlab/service_desk_templates/thank_you.md
2022-05-26 08:41:37 +00:00
Théo | Ailé
366aeed2ba
Merge branch 'lsacienne/refilling_authorized_for_Bdf_ae' into 'master'
...
Add authorization to refill to the counters AE & BdF
Since the FIMU is coming, there is a necessity to allow access to physical refilling to the people who will manage the stands.
Therefore, We should authorize the refilling on the BdF and AE counter.
See merge request ae-utbm/Sith!309
2022-05-22 09:56:56 +00:00
Alexandre | L'Sacienne
454ae5f9e3
Add authorization to refill to the counters AE & BdF
2022-05-22 09:56:53 +00:00
lsacienne
b811114425
fix black pipeline
2022-05-21 21:53:25 +02:00
lsacienne
712e7c8939
Add of verification on the counter
2022-05-21 12:23:34 +02:00
lsacienne
713cd92141
Modification of the settings to fit better with the code
2022-05-21 12:23:23 +02:00
lsacienne
4154b499b1
Add of a new settings for the counters AE & BdF
2022-05-21 09:45:28 +02:00
Théo | Ailé
253f204225
Merge branch '125-fix-family-tree' into 'master'
...
Ajout de pygraphviz en dépendance
Closes #125
On change également la version minimale de python (`3.7` -> `3.8`)
Closes #125
See merge request ae-utbm/Sith!306
2022-05-08 12:09:38 +00:00
Théo | Ailé
7241f3eb1d
Ajout de pygraphviz en dépendance
2022-05-08 12:09:37 +00:00
Alexandre | L'Sacienne
2422f60898
Merge branch 'lsacienne/refilling_only_for_ae_member' into 'master'
...
Adds a Restriction for refilling
As it was asked by many members of the AE. I added a restriction applied to the barmens.
In fact, we oftenly loose money due to the physic refilling.
The goal with this change is to only allow **the members of the AE** to refill with physic money.
See merge request ae-utbm/Sith!303
2022-05-05 21:53:57 +00:00
lsacienne
ba6599fa56
Add of tests
2022-05-05 23:24:08 +02:00
lsacienne
f2666f6fb0
Replace the query by a function which already
...
existed
2022-05-02 00:04:00 +02:00
lsacienne
b33839191d
Fix black pipeline
2022-04-28 13:16:03 +02:00
lsacienne
ee3e375dde
Post request management
2022-04-28 11:13:07 +02:00
Théo | Ailé
5b0f7ca21b
Merge branch 'skia/deploy_in_ci' into 'master'
...
gitlab-ci: deploy with Gitlab CI/CD
This MR is a proof-of-concept for deploying the Sith using Gitlab CI/CD. It leverage the CI variable to use a private key that is deployed for the `sith` user of `ae-web`. The `prod.sh` script shall do the rest.
TODO before merge:
* [x] Ensure the private key variable is protected (currently done, but may change during development to be used on this branch)
* [x] Remove this branch from the `only:refs` list
* [x] Change `test_prod.sh` for the real script
See merge request ae/Sith!293
2022-04-27 18:21:49 +00:00
Skia
f581d91730
gitlab-ci: deploy with Gitlab CI/CD
2022-04-27 18:21:48 +00:00
lsacienne
bbf362691b
Change to use settings instead of hardcoding
2022-04-27 15:38:55 +02:00
lsacienne
15e2c8c7b3
Fix the balck pipeline
2022-04-27 15:38:14 +02:00
Théo | Ailé
f838127730
Merge branch 'aile-master-patch-00174' into 'master'
...
Update badges and links on the readme
See merge request ae/Sith!305
2022-04-27 13:13:08 +00:00
Théo DURR
d4c0bb3b0e
Fix pipeline
...
Signed-off-by: Théo DURR <03ht@theodurr.fr >
2022-04-27 14:52:33 +02:00
Théo | Ailé
b81aee3f1c
Update badges and links
2022-04-27 09:50:38 +00:00
lsacienne
c6caf5dbce
Add of restriction for refilling
2022-04-20 14:01:33 +02:00
Théo | Ailé
7acc59f2cd
Merge branch 'lsacienne/refilling_date' into 'master'
...
Add of date in the counter/refilling_list view
I only add a new field in the counter/refilling_list view which will *normally* display the date of each refilling.
See merge request ae/Sith!302
2022-04-19 10:28:09 +00:00
lsacienne
757ff7ead7
Add of date in the counter/refilling_list view
2022-04-19 12:02:22 +02:00
Théo | Ailé
bc2fe16b74
Merge branch '117-django-2-2-not-compatible-with-psycopg-2-9' into 'master'
...
Resolve "Django 2.2 not compatible with psycopg 2.9"
Closes #117
See merge request ae/Sith!299
2022-04-18 20:21:19 +00:00
Théo | Ailé
35363d9ee7
Resolve "Django 2.2 not compatible with psycopg 2.9"
2022-04-18 20:21:18 +00:00
Théo | Ailé
52106db6fd
Merge branch '118-black-pipeline-is-broken' into 'master'
...
Resolve "Black pipeline is broken"
Closes #118
Closes #118
See merge request ae/Sith!300
2022-04-18 18:33:39 +00:00
Théo | Ailé
c4b1829e78
Resolve "Black pipeline is broken"
2022-04-18 18:33:36 +00:00
Théo | Ailé
489a9378c5
Merge branch 'poetry' into 'master'
...
Add missing dependencies and improve pipeline
* Use black version specified in requirements for checking with black
* Check if pyproject.toml file is valid at CI level
* Build documentation in CI
* Add missing postgres dependencie
See merge request ae/Sith!284
2022-03-26 21:27:22 +00:00
28ae109b32
Add missing dependencies and improve pipeline
2022-03-26 21:27:20 +00:00
Alexandre | L'Sacienne
e7a6a94ff2
Merge branch 'doc-windows-install' into 'master'
...
Added WSL Windows doc for the project install
Added steps to install the project on Windows using WSL :)
See merge request ae/Sith!291
2022-03-03 18:18:55 +00:00
Skia
234556a172
Merge branch 'skia/fix_eboutic' into 'master'
...
Multiple fixes
* Bump `black` and fix issues
* `club`: fix tests broken by inclusive translation
* `gitlab-ci`: use `poetry`, as `pip` was broken anyway
* `eboutic`: et_autoanswer: don't require 'Auto' to proceed checking the request: As described in the [doc](https://www.paybox.com/espace-integrateur-documentation/la-solution-paybox-system/gestion-de-la-reponse/ ), `Auto` may be missing if the payment failed. Thus, it's not required to proceed checking the bank's answer.
See merge request ae/Sith!296
2022-03-02 16:21:10 +00:00
Skia
e4ddceabea
club: fix tests with inclusive translation
2022-02-28 14:50:24 +01:00
Skia
05dd3ad642
gitlab-ci: use poetry
2022-02-28 10:34:15 +01:00
Skia
6c5db61a97
eboutic: et_autoanswer: don't require 'Auto' to proceed checking the request
2022-02-28 10:01:32 +01:00
Skia
a0e4e9e8e3
Update 'black' version
2022-02-28 10:01:32 +01:00
lsacienne
c66df77d4a
Merge branch 'master' of https://ae-dev.utbm.fr/ae/Sith
2022-02-18 16:35:10 +01:00
lsacienne
cfb6b34630
Updated roles to be more inclusive
2022-02-18 16:30:45 +01:00
Skia
d8fd0adf47
Merge branch 'skia/et_autoanswer' into 'master'
...
eboutic: change HTTP return code to avoid blaming the bank's service
See merge request ae/Sith!295
2022-02-10 12:32:43 +00:00
Théo | Ailé
928ae13a8a
Merge branch 'bugfix-113-error500' into 'master'
...
#113 : bug fixed
See merge request ae/Sith!294
2022-02-10 12:30:55 +00:00
Skia
c2e0ea70e4
eboutic: change HTTP return code to avoid blaming the bank's service
2022-01-04 15:50:36 +01:00
Julien Constant
782ce24895
Changed python3 to python
2021-12-02 12:22:34 +01:00
Cyrille
b630742fd4
#113 : bug fixed
2021-11-30 17:54:51 +01:00
Ailé
b20df930a2
Merge branch 'feature-111-fixture_documentation' into 'master'
...
add fixture documentation
See merge request ae/Sith!292
2021-11-25 22:06:41 +00:00
Cyrille
d60a96fc5c
correct populate.rst
2021-11-23 23:44:34 +01:00
Julien Constant
05b0a0ab2f
Adapted WSL doc to follow recommendation :)
2021-11-23 19:19:24 +01:00
Cyrille
9eb137e503
add fixture documentation
2021-11-22 21:37:10 +01:00
Julien Constant
7d797009bb
Added WSL windows doc for project install
2021-11-19 13:10:18 +01:00
Ailé
3c1818f229
Merge branch 'family_rework' into 'master'
...
Updated text and translations to be more inclusive
See merge request ae/Sith!290
2021-11-18 15:38:13 +00:00
Ailé
d8b69e9b45
Updated text and translations to be more inclusive
2021-11-18 16:24:14 +01:00
Ailé
9177c9d4c2
Merge branch 'bugfix-110-ClubSellings' into 'master'
...
Fix error 500 in club sellings
Closes #110
See merge request ae/Sith!289
2021-11-18 14:32:11 +00:00
Cyrille Stroesser
5195352975
fixed black pipeline
2021-11-18 15:14:39 +01:00
Cyrille Stroesser
deb8f865df
fix #110
2021-11-18 15:04:25 +01:00
Ailé
5b2c70e4fb
Merge branch 'gender_options' into 'master'
...
Fix pronouns field being mandatory
See merge request ae/Sith!288
2021-11-18 09:07:21 +00:00
Cel
f66db0859e
Fix pronouns field being mandatory
2021-11-18 09:07:19 +00:00
Ailé
b6488d1d00
Merge branch 'poor_logo_quality' into 'master'
...
Updated somo logo size where they looked blurry (we love responsive)
See merge request ae/Sith!287
2021-11-10 11:33:05 +00:00
Ailé
6a4ac336ad
Updated somo logo size where they looked blurry (we love responsive)
2021-11-10 12:11:07 +01:00
Ailé
7ac6dcf8a0
Merge branch 'family_rework' into 'master'
...
Edited the word "GodFather" to "Family"
See merge request ae/Sith!286
2021-11-10 10:35:40 +00:00
Ailé
c6a3677cc5
Fixed duplicated translation
2021-11-05 21:11:52 +01:00
Ailé
707459acd6
Changed word 'Godfather' to 'Family'
2021-11-05 21:01:19 +01:00
Ailé
6390c3320e
Applied black on migration
2021-11-05 20:40:20 +01:00
Ailé
b8aabc466c
Fixed locales
...
+Pronoun description on the user's profile
Signed-off-by: Ailé <03ht@theodurr.fr >
2021-11-05 20:28:37 +01:00
Théo DURR
c66e4232b9
Merge branch 'master' into gender_options
...
Signed-off-by: Théo DURR <03ht@theodurr.fr >
2021-11-05 17:18:17 +01:00
Ailé
336450d43f
Merge branch 'add-promo-logos' into 'master'
...
Add missing promo logos
Closes #107
See merge request ae/Sith!285
2021-10-27 10:22:07 +00:00
Julien
7e66aadd6f
Add missing promo logos
2021-10-27 08:37:58 +02:00
bf2b796936
Merge branch 'poetry' into 'master'
...
Using poetry as a dependency system for development
See merge request ae/Sith!281
2021-10-15 16:12:59 +00:00
85623f48a9
Using poetry as a dependency system for development
2021-10-15 16:12:56 +00:00
Celeste
4fbee9c3de
Make pronouns visible on profile and miniprofile
2021-10-13 08:59:40 +02:00
Skia
bfa3b45547
counter_click.jinja: fix error display with Vue
2021-10-11 22:09:45 +02:00
Celeste
677a9da469
Merge branch 'master' into gender_options
2021-10-11 17:13:06 +02:00
Céleste
1f7752d457
Add pronouns to profile ; Update gender settings
...
Add pronouns to option list in profile
Modify "Sex" translation to "Genre"
Added "Other" to sex option list (alongside Man and Woman)
update DB,add default value to Pronouns field
Update views.py
2021-10-06 14:12:34 +02:00
Skia
89979dbf61
com: news list: fix UI for admins
2021-10-03 19:08:14 +02:00
Skia
8d1abb8f33
Add .mailmap file for cleaner stats
2021-10-03 18:44:47 +02:00
Skia
2df3494c3b
Merge branch 'skia/weekmail_fix' into 'master'
...
com: fix weekmail for the case of non-existing email addresses
See merge request ae/Sith!282
2021-10-03 16:35:41 +00:00
Skia
39bb490257
com: fix weekmail for the case of non-existing email addresses
...
If an email address is set as destination for the Weekmail, the SMTP may
refuse it, and `smtplib` will throw a `SMTPRecipientsRefused` error,
containing the list of refused addresses. This commit provides an
interface for the weekmail sender to quickly unsubscribe the faulty
users, so that the next try sending the weekmail can be performed
successfully.
2021-10-03 18:16:51 +02:00
Skia
7a7aad0503
style: fix header bar on medium size screens
2021-10-03 16:08:53 +02:00
Skia
b157a3fa90
Merge branch 'skia/mobile_ui' into 'master'
...
Add a first version of a mobile friendly UI
Although not perfect and with many flaws, this should still allow far
easier navigation on mobile devices.
See merge request ae/Sith!280
2021-10-01 17:05:11 +00:00
Skia
1b688a8aa5
Add a first version of a mobile friendly UI
...
Although not perfect and with many flaws, this should still allow far
easier navigation on mobile devices.
2021-10-01 18:44:14 +02:00
Skia
e8978cc065
sith/toolbar_debug: don't fail when there is no template
2021-10-01 14:08:57 +02:00
Skia
7fd68e4825
Merge branch 'skia/ci_speedup' into 'master'
...
CI speedup
* Put the Xapian search index in `/dev/shm`, which is an in-memory storage makes the tests go from about 1500s to about 600s.
* Keep the `pip` cache between jobs, to avoid re-downloading all the wheels all the time. This gains about 1min.
See merge request ae/Sith!279
2021-09-30 10:58:49 +00:00
Skia
4119eefe37
gitlab-ci: keep pip cache between jobs
2021-09-30 12:07:00 +02:00
Skia
aafc2e6e96
gitlab-ci: put search_indexes in shared memory
2021-09-30 12:07:00 +02:00
Skia
2cbe6fa11c
Merge branch 'genderMatmatroncheV2' into 'master'
...
Remove gender option of matmatronche & update gender settings
Afin de se mettre à jour il est dorénavant possible de ne pas définir son genre sexué sur l'édit de son profil. D'ailleurs j'ai découvert que de base pour un profil random le sexe était défini sur "Homme" maintenant il est en "-------" !

De plus afin que personnes n'utilisent l'outil matmatronche à des fins de site de rencontres en cherchant uniquement les "Homme" ou les "Femme" d'une promo etc... Le choix du sexe dans la recherche a été supprimé.

C'est la première fois que je fais une modification en solo alors n'hésitez pas à me casser en deux et m'expliquer si j'ai fauté :D
See merge request ae/Sith!264
2021-09-29 15:57:52 +00:00
CHARMEAU
eec7bcf296
Remove gender option of matmatronche & update gender settings
2021-09-29 17:29:01 +02:00
Skia
6c45de34a4
Merge branch 'poster' into 'master'
...
[com]: add helper_text for resolution and format of poster
See merge request ae/Sith!209
2021-09-29 14:56:30 +00:00
Cyl
61a40c47d2
[com]: add helper_text for resolution and format of poster
2021-09-29 16:09:05 +02:00
Skia
007157e2e8
Merge branch 'datetime-hell2' into 'master'
...
core: create TzAwareDateTimeField to replace forms.DateTimeField
Follow up of !267 . I read about Gitlab's slash and merge just after I did my own kind by resetting back to the original commit and creating one commit manually. Sublime merge helps but I still need more practice. :)
What was the right way to group every commit under one?
See merge request ae/Sith!270
2021-09-29 13:53:12 +00:00
tleb
49a0ade315
core: create TzAwareDateTimeField to replace forms.DateTimeField
2021-09-29 15:24:06 +02:00
Skia
782cd9a45a
Merge branch 'sexy-search' into 'master'
...
Sexy search
The goal of this MR is to solve the search issue #96 . Let's assume we have a user with firstname `Jean-François`, lastname `Du Pont` and nickname `Ai'gnan`. Here is a list of search that did not include him previously but now includes him (was and still is case-insensitive):
* `jean françois` (missing -) ;
* `jean-francois` (missing ç) ;
* `jean francois` (both) ;
* `dupont` (space) ;
* `françois` (not the start of his name) ;
* `aignan` (missing ').
You get it, there are a lot of mistakes that humans can do. It also sorts results by `User.last_update` to avoid putting old accounts at the top of common requests (such as firstname-only or lastname-only requests).
### How it works
For those who don't know, the search is handled by Xapian (the search backend) through the haystack library which provides a Django-friendly interface to multiple search backends. Xapian maintains kind of a duplicate of the database (only for models against which we want to search something) which is optimised for search operations. Its "models" are called "indexes" (see `core.search_indexes.UserIndex` for the user model).
Every time a user is created or modified, it is indexed (through a signal handler) so that Xapian knows about it. For the user search, what is indexed is the string outputted by the `core/templates/search/indexes/core/user_auto.txt` template. For our example from above, it looks like this:
```
jean francois
du pont
aignan
jeanfrancois
dupont
jeanfrancoisdupont
```
As you can see, unicode is removed. There also are kind-of duplicates with different spacing as we are using an autocomplete algorithm: it searches from the beginning of words.
The one I am not sure about is the last one. Its goal is to allow searching without putting a space between the firstname and lastname. Is this useful?
The prod will have to do a `./manage.py update_index`, not sure it does it in the upgrade script.
See merge request ae/Sith!269
2021-09-28 00:14:38 +00:00
tleb
6382e631b6
search: reduce user index size
2021-09-28 01:44:15 +02:00
tleb
12493cffca
search: make sure we don't have indexes that are too long
2021-09-28 01:44:15 +02:00
tleb
a38ab57ddf
search: sort by User.last_update
2021-09-28 01:44:15 +02:00
tleb
30091ef69c
search: ascii everywhere and unformalized whitespace
2021-09-28 01:44:15 +02:00
Skia
1a483bfa2c
Merge branch 'och' into 'master'
...
Settings: Added new subscription for the new CA offer
This year we made a new deal with the CA: if a student open an account, they give us 50€ and the student 80€ with on year of subscription.
See merge request ae/Sith!276
2021-09-27 23:31:46 +00:00
Francesco
1a091951e8
Added new subscription for the new CA offer
2021-09-28 01:11:23 +02:00
Skia
bfb66b352a
Merge branch 'dep-hell2' into 'master'
...
core: add ./manage.py check_front command and call it on runserver
See #92 and !268 .
This simplifies checking that front-end dependencies are up to date. It does not allow one to update an outdated dependency. That must be done manually (would otherwise require depending on a CDN or add npm as a dependency). A manual update will make sure changelogs are read and changes will be made appropriately.
We add a `check_front` command to `manage.py` and run it on calls to `runserver`.
This MR does not update any dependency as it is not its goal. MR incoming!
Should doc be added? It seems pretty simple and I don't see what should be documented: if it's red, update it.
~"Review TODO" @sli
See merge request ae/Sith!271
2021-09-27 20:23:35 +00:00
tleb
be26e3df7f
core: add ./manage.py check_front command and call it on runserver
2021-09-27 22:00:36 +02:00
Skia
cb3307509d
Merge branch 'skia/counter_rework' into 'master'
...
counter: make click page dynamic to avoid repetitive loading
See merge request ae/Sith!278
2021-09-27 19:21:28 +00:00
Skia
a3158253a7
Black update
2021-09-26 13:58:39 +02:00
Skia
406380e4f1
counter: make click page dynamic to avoid repetitive loading
...
This makes the whole click page load only once for a normal click
workflow. The current basket is now rendered client side with Vue.JS,
and the backend view is able to answer with JSON if asked to.
This should lighten the workflow a lot on the client side, especially
with poor connectivity, and the server should also feel lighter during
big events, due to far less complex Jinja pages to render.
2021-09-26 13:58:39 +02:00
Skia
efb70652af
counter: redirect to counter main when barman login is timed out
2021-09-26 13:58:39 +02:00
Skia
05256bb99a
counter: templates: click: JS clean up
2021-09-26 13:58:39 +02:00
Skia
64d0cc2fa8
counter: don't display info boxes and navigation menu
...
This will lighten the pages and make the functionality directly
accessible without ever scrolling the header garbage that is never
needed on those pages.
2021-09-26 13:58:39 +02:00
Skia
f5d7267ba7
Merge branch 'skia/fix_ci' into 'master'
...
Fix CI
See merge request ae/Sith!277
2021-07-21 13:16:02 +00:00
Skia
24c0a21cc1
locale: update with latest code version
2021-04-23 12:02:03 +02:00
Skia
6a352d642b
accounting: fix tests with a computed date instead of hard-coded one
2021-04-23 12:02:03 +02:00
48ae1f7c1c
Merge branch 'och' into 'master'
...
Edited subscriptions
See merge request ae/Sith!275
2020-09-01 00:21:48 +02:00
Francesco Witz
aaf1adaaa1
sith: Added a new subscription
2020-08-30 23:53:19 +02:00
f34f5fe693
Upgrade black and format accordingly
2020-08-27 15:59:42 +02:00
f485178422
Merge branch 'och' into 'master'
...
settings: Added a new subscription
See merge request ae/Sith!274
2020-06-18 00:23:51 +02:00
Och
797ca0f926
settings: Added a new subscription
2020-06-18 00:23:51 +02:00
390a4b0064
Merge branch 'bugfix' into 'master'
...
cache: fix error 500 with new django version
See merge request ae/Sith!273
2020-06-16 19:11:49 +02:00
94b029dc9c
cache: fix error 500 with new django version
2020-06-12 20:44:37 +02:00
45d5728c3e
Merge branch 'skia/lazy_load_user_pictures' into 'master'
...
core: add lazy loading in user pictures page
See merge request ae/Sith!272
2020-06-12 20:19:34 +02:00
Skia
6eabbaf209
core: add lazy loading in user pictures page
2020-05-15 12:14:14 +02:00
03fdd0b947
Merge branch 'trombi' into 'master'
...
trombi: raw tool for trombi admins to add a club membership to a trombi member
See merge request ae/Sith!266
2020-03-23 21:12:58 +01:00
fb8faacddc
trombi: raw tool for trombi admins to add a club membership to a trombi member
2020-03-22 16:14:37 +01:00
7ee4557ab5
Merge branch 'fix-webcam-error' into 'master'
...
Front: turn Webcam.js error from an alert to a console log
See merge request ae/Sith!265
2020-03-05 19:20:22 +01:00
tleb
5accdbccbb
Front: use Webcam.on() for error handling
2020-03-04 07:13:16 +01:00
tleb
7fb26f9e45
Front: turn Webcam.js error from an alert to a console log
2020-03-03 09:01:20 +01:00
CHARMEAU
26a07f722d
Remove gender option of matmatronche & update gender settings
2020-02-16 17:51:51 +01:00
9176a03a8a
Merge branch 'bugfix' into 'master'
...
Fix some SAS and forum errors
Closes #89
See merge request ae/Sith!263
2019-12-17 12:03:28 +01:00
4a1bfc366d
sas: fix 500 error when tagging the same user twice or adding a non existing user
2019-12-17 11:25:17 +01:00
ebee8c34e1
forum: fix ForumTopicSubscribeView error 500 with anonymous user
2019-12-16 15:00:33 +01:00
4ecad1c73b
Revert "PÈRE 200 !!!!!!!!!!! PÈRE 200 !!!!!!!! TRALALALALÈREEEEUUUU !!!!"
...
This reverts commit d1b3a4d3f6 .
2019-12-10 15:31:37 +01:00
d1b3a4d3f6
PÈRE 200 !!!!!!!!!!! PÈRE 200 !!!!!!!! TRALALALALÈREEEEUUUU !!!!
2019-12-09 03:16:57 +01:00
40832bb3bf
Merge branch 'clubs' into 'master'
...
Improve Sellings view for clubs
See merge request ae/Sith!262
2019-11-29 16:32:18 +01:00
4a78157f9a
club: fix typo on ClubSellingView
2019-11-28 15:14:51 +01:00
bf5fc8750d
club: steam CSV download for SellingView
2019-11-28 14:52:33 +01:00
274a7b7137
core/club: allow adding custom js action to pagination link, useful for FormDetailView with pagination
2019-11-28 01:46:41 +01:00
8dd2c02d3e
club: add pagination for ClubSellingView
2019-11-28 00:30:51 +01:00
a73f5cb270
club: use sums in bdd for ClubSellingView
2019-11-27 21:37:59 +01:00
7d40e11144
club: ClubSellingView way faster and with multiple selections everywhere
2019-11-27 20:59:32 +01:00
af48553e35
club: separation between archived products and non archived ones
2019-11-27 16:23:14 +01:00
ad8bcc7282
Merge branch 'bugfix' into 'master'
...
com: fix 500 error when utbm mail server refuse weekmail
See merge request ae/Sith!260
2019-11-25 14:18:22 +01:00
22a44415e4
Merge branch 'sli' into 'master'
...
core: add UserIsRootMixin and an admin delete view for memberships
See merge request ae/Sith!261
2019-11-25 13:32:46 +01:00
6a153719f9
com: fix 500 error when utbm mail server refuse weekmail
2019-11-25 13:30:47 +01:00
5c8fa1b9e7
core: add UserIsRootMixin and an admin delete view for memberships
2019-11-24 19:23:43 +01:00
d82679e3d7
Merge branch 'documentation' into 'master'
...
add autoreload/build to documentation server and enhace documentation
See merge request ae/Sith!246
2019-11-21 15:06:13 +01:00
9cb432a082
doc: correct documentation for groups
2019-11-21 11:11:25 +01:00
869d29d4a4
doc: corrections for populate documentation
2019-11-21 11:10:31 +01:00
c3d2e64a43
doc: add infos on populate command with group and users available
2019-11-20 18:51:13 +01:00
e1770ec52c
doc: add documentation for groups
2019-11-20 17:55:00 +01:00
1256744f1b
documentation: add autoreload and build for documentation server
2019-11-20 17:03:18 +01:00
77dddbc581
documentation: add help ressources and update installation instructions
2019-11-20 17:03:18 +01:00
bfa4000365
Merge branch 'eboutic' into 'master'
...
eboutic: don't display future account balance if contains refilling item
See merge request ae/Sith!258
2019-11-14 19:31:19 +01:00
50c2f8164d
Merge branch 'deletion_logs' into 'master'
...
Add generic operation logs and implements it for Sellings and Refilling deletions
See merge request ae/Sith!259
2019-11-14 19:29:55 +01:00
5c30de5f22
core: redesign request middleware with django latest design and better use of threading
2019-11-14 16:32:29 +01:00
1c03ce621f
core: remove default value for OperationLog
2019-11-14 16:11:20 +01:00
e634cda318
core/counter: add generic operation logs and implements it for Sellings and Refilling deletions
2019-11-14 01:14:44 +01:00
3501703c15
eboutic: don't display future account balance if contains refilling item
2019-11-05 19:50:08 +01:00
129f2e53ee
Merge branch 'galaRequests' into 'master'
...
eticketListView: product id instead of eticket id
See merge request ae/Sith!257
2019-11-05 11:23:52 +01:00
209867b3a8
black: makes new version happy
2019-11-04 13:46:09 +01:00
Robin Trioux
59511d255f
eticketListView: product id instead of eticket id
2019-11-03 20:58:20 +01:00
f42daa01c5
Merge branch 'add-account-amount' into 'master'
...
Add the account amount to the eboutic
See merge request ae/Sith!254
2019-10-28 23:37:33 +01:00
tleb
29ee1b05af
Merge branch 'master' into 'add-account-amount'
...
# Conflicts:
# locale/fr/LC_MESSAGES/django.po
2019-10-28 15:48:54 +01:00
42055b9001
Merge branch 'auto-uv-pedagogy' into 'master'
...
Auto fill UVs in pedagogy
See merge request ae/Sith!253
2019-10-25 12:09:39 +02:00
tleb
00c96f5b71
eboutic: fix account amount
2019-10-24 14:40:26 +02:00
tleb
5cc7eff94f
pedagogy: uv autofill finishing touches
2019-10-24 14:18:29 +02:00
28077ef0b0
Merge branch 'fix-create-club' into 'master'
...
club: fix 500 on club_new
See merge request ae/Sith!256
2019-10-22 08:34:08 +02:00
tleb
143b128891
club: fix 500 on club_new
2019-10-21 22:56:24 +02:00
tleb
6b06b647bc
eboutic: add p tag in makecommand
2019-10-21 22:10:38 +02:00
tleb
413c613c9f
Fix translation for basket account amount
2019-10-21 22:06:56 +02:00
tleb
1c0d15ba2a
settings: fix black report
2019-10-21 21:17:11 +02:00
tleb
28bd6b8708
uv: make autofill available on edit page
2019-10-21 17:10:16 +02:00
tleb
419a48ac3a
/pedagogy/uv/create put urls in settings
2019-10-21 17:01:21 +02:00
tleb
6fce27113a
/pedagogy/uv/create use quick notif
2019-10-21 16:52:51 +02:00
tleb
53a7633700
uv: Add error handler to uv autofill
2019-10-21 10:34:46 +02:00
tleb
4094394cef
api: typo in doc comment
2019-10-21 08:13:36 +02:00
f533c39e67
api: fix uv manager acquisition if uv is only available in spring
2019-10-21 02:10:09 +02:00
tleb
86bc491df4
Fix UV_endpoint auth
2019-10-20 18:26:11 +02:00
tleb
4759551c16
Autofull UV small changes
2019-10-20 17:09:36 +02:00
tleb
b057dbfd60
Initial add account amount in eboutic
2019-10-18 21:41:39 +02:00
tleb
bddb88d97f
Comment UV API and fix little bugs
2019-10-18 18:13:53 +02:00
tleb
dbe44a9c1c
Fix hour count and submit button
2019-10-18 01:45:49 +02:00
tleb
eeb791c460
Initial autofill on UV
2019-10-18 01:28:59 +02:00
6d0eba6bcf
Merge branch 'rework-front' into 'master'
...
Markdown widget follows the required attribute
See merge request ae/Sith!249
2019-10-17 14:47:56 +02:00
4d04b21f04
Merge branch 'cleanup-forms' into 'master'
...
Remove unused multiple-select library
See merge request ae/Sith!250
2019-10-17 14:46:02 +02:00
2f1b26053b
Merge branch 'fix-news-form' into 'master'
...
Fix 500 when a news needs a start_date and/or end_date but we don't provide
See merge request ae/Sith!252
2019-10-17 14:42:41 +02:00
1848945d64
Merge branch 'bugfix' into 'master'
...
Fix huge permission problem inducing server memory leaks for etickets
See merge request ae/Sith!251
2019-10-17 12:36:57 +02:00
9278419345
core: rename GenericContentPermission into GenericContentPermissionMixinBuilder
2019-10-17 11:56:02 +02:00
566dcc7aee
counter: fix Selling view permission
2019-10-17 11:24:52 +02:00
a6088c0e4a
core: refactor permissions mixins
2019-10-17 11:24:51 +02:00
tleb
60c9498a56
Fix 500 on news creation/edition
2019-10-17 10:25:29 +02:00
241650c171
counter: fix eticket server crash induced by old permission system and fix Selling permission
2019-10-16 21:21:51 +02:00
811809895e
club: fix mailing list form that unexpectedly relied on try catch in permissions
2019-10-16 21:21:06 +02:00
fe9164bfef
core: don't use try/except to catch type of view in permissions mixins
2019-10-16 19:28:32 +02:00
tleb
ad3f003fbb
Remove unused multiple-select library
2019-10-16 14:28:53 +02:00
tleb
7ecb057b68
Isolate easymde instances so that they can be referenced
2019-10-16 12:18:23 +02:00
tleb
e932abfa74
Prevent pressing submit if the Markdown widget is empty
2019-10-15 10:41:10 +02:00
tleb
0011f4c7b0
Only register onchange once the submit button has been pressed
2019-10-15 10:23:15 +02:00
tleb
13312e9879
Highlight a markdown input in red if required and submit is pressed
...
Kind of copy the behaviour of a Firefox input
Once the submit button has been pressed, highlight in red the text
input if it's required but empty
2019-10-15 09:54:10 +02:00
tleb
ced90c23db
More JS-like, callback as last argument
2019-10-15 09:53:44 +02:00
42f5773f51
Merge branch 'fix-guy-feature' into 'master'
...
Fix the guyguy "feature" on the profile page
See merge request ae/Sith!248
2019-10-15 00:26:04 +02:00
b270c76249
Merge branch 'galaRequests' into 'master'
...
Some gala requests: new minor features
See merge request ae/Sith!247
2019-10-14 22:55:55 +02:00
tleb
34df825718
Fix the guyguy "feature" on the profile page
2019-10-14 23:49:32 +03:00
Cyl
aac4e3b99c
Minor fix for requestGala
2019-10-14 00:32:11 +02:00
Robin Trioux
5a55a6c642
E-ticket link is sent in the email
2019-10-13 19:02:25 +02:00
Robin Trioux
65c3483c1f
core:login allow the user to create an account when not logged
2019-10-13 18:43:30 +02:00
660a3161f5
Merge branch 'new_django' into 'master'
...
upgrade to django 2.2
See merge request ae/Sith!243
2019-10-12 23:19:26 +02:00
9e6c4b32e3
Merge branch 'bugfix' into 'master'
...
Fix error when editing poster while being admin
See merge request ae/Sith!245
2019-10-09 18:11:05 +02:00
25225fc451
com: fix error when editing poster while being admin
2019-10-09 17:43:23 +02:00
c3f2d0a134
django2.2: unlock djangorestframework version limit
2019-10-08 22:46:38 +02:00
cd2d3ee6b4
django2.2: fix tests for accounting
2019-10-08 22:46:38 +02:00
81fcf411c1
django2.2: forms fixs for new API
2019-10-08 22:46:38 +02:00
d7075eb762
django2.2: fix breaking change for getting uploaded files size
2019-10-08 22:46:38 +02:00
cf3f5ea60c
django2.2: fix django server crash because of breaking change in widget rendering method
2019-10-08 22:46:37 +02:00
59185ab2a8
django2.2: rewrite login and password stack because of removed API
2019-10-08 22:46:37 +02:00
a177fa8232
django2.2: replace deprecated base_name with basename in urls
2019-10-08 22:46:37 +02:00
308cf30a5a
django2.2: replace deprecated login view
2019-10-08 22:46:37 +02:00
99c8d95443
django2.2: remove direct assignments to many-to-many fields
2019-10-08 22:46:37 +02:00
97c316b62e
django2.2: replace removed is_anonymous() and is_authenticated to their now used counterparts
2019-10-08 22:46:03 +02:00
90921fd4cd
django2.2: some migrations to make django happy
2019-10-08 22:46:03 +02:00
296cc4144c
django2.2: remove SessionAuthenticationMiddleware
...
See https://docs.djangoproject.com/en/2.2/releases/2.0/ for more details
2019-10-08 22:46:03 +02:00
f7548ab8d1
django2.2: add on_delete on migrations for OneToOneField
2019-10-08 22:46:03 +02:00
3cb306bc91
django2.2: add on_delete on migrations for ForeignKey
2019-10-08 22:46:03 +02:00
c20d5855e4
django2.2: remove view_page permission as it clash with built-in permission
...
Need a bit of discussion as I'm not an expert in django built-in permissions
An issue on github says it's related to https://docs.djangoproject.com/en/2.1/releases/2.1/#considerations-for-the-new-model-view-permission
2019-10-08 22:46:02 +02:00
00bd60ef4f
django2.2: add exception parameter in forbidden and not_found views
2019-10-08 22:46:02 +02:00
b8c7fb6f74
django2.2: adapt ChoiceField to the new API
2019-10-08 22:46:02 +02:00
df531198c9
django2.2: fix urls and adapt them to new format
2019-10-08 22:46:02 +02:00
12b6f0d488
django2.2: adapt DateTimeField in forms with the new API
2019-10-08 22:46:02 +02:00
6cc234e8d3
django2.2: add default mandatory on_delete on OneToOneField
2019-10-08 22:46:02 +02:00
4dadb1dbc0
django2.2: add default mandatory on_delete on all ForeignKey
2019-10-08 22:46:01 +02:00
2616e8b24c
django2.2: relpace django.core.urlresolvers by django.urls
2019-10-08 22:46:01 +02:00
be855c6c90
django2.2: migrate url to re_path
2019-10-08 22:46:01 +02:00
7be9077fce
Merge branch 'documentation' into 'master'
...
write a new shiny and comprehensive documentation
See merge request ae/Sith!224
2019-10-08 22:42:19 +02:00
d48c09a914
documentation: revise title levels on git documentation
2019-10-08 22:13:29 +02:00
d5c3dbf864
Add git introduction
2019-10-08 20:22:36 +02:00
2a9b89fd2a
core: remove README wiki page that wasn't helpful and anyway broken with rst files
2019-10-08 11:12:22 +02:00
c73f4ca847
documentation: add CONTRIBUTING
2019-10-08 11:08:47 +02:00
d63b5335d4
documentation: apply corrections suggested in comments
2019-10-08 11:08:33 +02:00
a766f7137c
documentation: add instructions for direnv
2019-10-08 00:59:19 +02:00
5c3c14ab37
core: wrap compilemessages to avoid compiling whole env and avoid crash at sphinx messages compilation
2019-10-08 00:59:00 +02:00
775413ac7e
documentation: weekmail documentation
2019-10-07 23:58:04 +02:00
1f271c75f0
documentation: add instructions to add and edit subscriptions
2019-10-07 23:51:38 +02:00
4df152185e
documentation: rewrite README and remove TODO
2019-10-07 23:51:38 +02:00
c83b30f27b
documentation: add doc compile test in pipeline
2019-10-07 23:51:38 +02:00
db10f7b963
documentation: tutorial about rights management
2019-10-07 23:51:37 +02:00
ed68c2cb38
documentation: move documentation about usage in production
2019-10-07 23:51:37 +02:00
a6c8dea190
documentation: move markdown syntax documentation and move helper for counting lines
2019-10-07 23:51:37 +02:00
124eaf42cd
documentation: add models manipulation in hello world tutorial
2019-10-07 23:51:37 +02:00
5489096bf5
documentation: add explanation on MVT and explain project structure
2019-10-07 23:51:37 +02:00
3a425c6792
documentation: add infos about fontawesome + tests instructions + more external doc
2019-10-07 23:51:37 +02:00
8809753108
documentation fix tests because of missing README.md
2019-10-07 23:51:37 +02:00
4428a2e89c
documentation: add hello world app tutorial
2019-10-07 23:51:36 +02:00
0616597bf2
documentation: remove CONTRIBUTING and migrate its content in the doc
2019-10-07 23:51:36 +02:00
782a763046
documentation: update instructions, add down loadable files and add all pdf reports for download purpose
2019-10-07 23:51:36 +02:00
8dcade6890
documentation: remove Doxygen, include README into doc update tech and install
2019-10-07 23:51:36 +02:00
dd49d71cb7
documentation: installation instructions
2019-10-07 23:51:36 +02:00
b0b52fd714
documentation: technologies presentation
2019-10-07 23:51:36 +02:00
ef40baaa84
documentation: bump sphinx version
2019-10-07 23:51:35 +02:00
7c259bf26b
documentation: write introduction
2019-10-07 23:51:35 +02:00
05e5008305
documentation: base structure for new documentation
2019-10-07 23:51:35 +02:00
448f5ff40f
Merge branch 'com' into 'master'
...
com: fix error 500 when editing poster with com admin
See merge request ae/Sith!242
2019-10-06 17:55:30 +02:00
5482f1174d
Merge branch 'trombi' into 'master'
...
trombi: permissions fixs
See merge request ae/Sith!241
2019-10-02 17:30:46 +02:00
2da0560ec8
com: fix error 500 when editing poster with com admin
2019-10-02 15:32:33 +02:00
5151fc3792
trombi: permissions fixs
2019-10-02 14:56:04 +02:00
fd5cd56f81
Merge branch 'trombi' into 'master'
...
Trombi fixs
See merge request ae/Sith!240
2019-09-30 00:00:38 +02:00
35d9c05abf
trombi: fix trombi tools if user has a trombi profile but no trombi linked
2019-09-29 12:19:22 +02:00
fcb3035b67
trombi: fix some 500 errors when accessing page without being in a trombi
2019-09-29 12:09:03 +02:00
b7db969f08
Merge branch 'counter' into 'master'
...
[Counter] - Buying group is now required
See merge request ae/Sith!239
2019-09-20 14:03:07 +02:00
Cyl
14303fd46c
[Counter] - Buying group is now required
2019-09-19 23:04:03 +02:00
5e6b17cd19
Merge branch 'eticket' into 'master'
...
[Counter] - add the product ID for every Eticket
See merge request ae/Sith!237
2019-09-18 14:42:16 +02:00
Cyl
8232ff59a0
[Counter] - add the product ID for every Eticket
2019-09-16 23:41:06 +02:00
411c117f0f
Merge branch 'performances' into 'master'
...
Improve performances on forum and SAS
See merge request ae/Sith!235
2019-09-16 14:23:52 +02:00
298499c749
sas: add cache on Picture permissions to avoid hitting the bdd too much
2019-09-16 11:33:32 +02:00
b8ad2d4835
sas: add pagination on AlbumView
2019-09-16 01:26:20 +02:00
d37eb134e2
Merge branch 'bugfix' into 'master'
...
Fix error 500 when editing properties of user without linked customer
See merge request ae/Sith!236
2019-09-15 17:48:21 +02:00
63ec5d68f4
core: fix error 500 when editing properties of user without linked customer
2019-09-15 17:05:07 +02:00
8330e1eaf2
sas: simplify and optimize permissions for SAS images
2019-09-15 16:43:17 +02:00
1f86827e46
core: improve performances on not found images
2019-09-15 16:22:13 +02:00
321e5e3ff5
forum: enhance performances on toggle_favorite
2019-09-15 16:12:24 +02:00
3eb8292d15
Merge branch 'bugfix' into 'master'
...
Fix error 500 with expired reset password links
See merge request ae/Sith!234
2019-09-11 10:33:39 +02:00
5a3f90fd28
core: fix error 500 with expired reset password links
2019-09-10 16:56:58 +02:00
eb975f4de1
Merge branch 'performances' into 'master'
...
Speed up counter click interface and auto scroll
See merge request ae/Sith!233
2019-09-10 15:50:38 +02:00
405b938e08
counter: speed counter click interface and auto scroll
2019-09-10 14:22:13 +02:00
f899e32fb0
Merge branch 'performances' into 'master'
...
Improve overall performances on notifications, news pages and navbar
See merge request ae/Sith!232
2019-09-09 11:07:04 +02:00
9181e77d55
core: add some cache on birthdays and counters_activity
2019-09-09 01:20:15 +02:00
f1b3a174b6
core: improve performances on notification reads and display
2019-09-09 00:45:08 +02:00
eb9821ed36
Merge branch 'sas' into 'master'
...
core: add index on folder and sas properties of SithFile to speed up SAS
See merge request ae/Sith!231
2019-09-06 16:47:18 +02:00
defb7fb3a3
Merge branch 'pedagogy_v2' into 'master'
...
Disable having two comments from the same user for the same uv in uv guide
See merge request ae/Sith!229
2019-09-06 16:28:28 +02:00
83e225a744
core: add index on folder and sas properties of SithFile to speed up SAS
2019-09-06 16:16:03 +02:00
f30bea3dc9
pedagogy: add script to remove all previous doubled comments
2019-09-04 20:49:18 +02:00
a69f7b12b1
pedagogy: add script to remove all previous doubled comments
2019-09-04 20:49:17 +02:00
ca042fe75e
Merge branch 'a19_subscriptions' into 'master'
...
SUBSCRIPTIONS: 5 new discounted subscriptions for integration
See merge request ae/Sith!226
2019-08-29 19:33:07 +02:00
Zar
dc9111dbcd
SUBSCRIPTIONS: 5 new discounted subscriptions for integration
2019-08-29 19:06:58 +02:00
8a16a66299
Merge branch 'bugfix' into 'master'
...
com/core: remove links to index edition that caused error 500
See merge request ae/Sith!230
2019-08-29 18:03:34 +02:00
d7a7613807
com: add basics tests for ComAlert and ComInfo to detect regressions on tabs
2019-08-29 17:29:38 +02:00
3fc8688941
com/core: remove links to index edition that caused error 500
2019-08-29 17:23:27 +02:00
d7b351a1aa
Merge branch 'cyl' into 'master'
...
[COM] Make the news visible for non-authenticated user and birthday visible for subriber only
See merge request ae/Sith!225
2019-08-29 15:07:08 +02:00
Cyl
9e0c4e70d4
[COM] Make the news visible for non-authenticated user and birthday visible for subriber only
2019-08-28 20:40:31 +02:00
2232c495be
Merge branch 'bugfix' into 'master'
...
pedagogy: fix a bug when updating an UV from a different author
See merge request ae/Sith!228
2019-08-28 16:08:32 +02:00
18b1bea664
Merge branch 'weekmail' into 'master'
...
com: add weekmail banner and footer for A19
See merge request ae/Sith!227
2019-08-28 02:35:04 +02:00
a5d5c41dd6
pedagogy: fix a bug when updating an UV from a different author
2019-08-27 22:46:41 +02:00
66d5c71a92
com: add weekmail banner and footer for A19
2019-08-27 18:56:43 +02:00
824ea37f44
Merge branch 'pedagogy_v2' into 'master'
...
Better display on mobile for guide page
See merge request ae/Sith!221
2019-08-26 12:11:26 +02:00
eb29f98c37
Merge branch 'bugfix' into 'master'
...
pedagogy: correctly fill star widget when editing comment
Closes #88
See merge request ae/Sith!223
2019-08-20 22:57:02 +02:00
d903dc58cf
pedagogy: correctly fill star widget when editing comment
2019-08-08 18:59:44 +02:00
f09de0ab7d
pedagogy: remove stars on small devices for grade
2019-08-08 12:46:51 +02:00
d29603c584
pedagogy: fix display of guide on smaller devices
2019-08-07 20:03:21 +02:00
3380980c5c
pedagogy: add generic font for .radio-guide
2019-08-07 17:50:50 +02:00
38ef13d9b6
Merge branch 'markdown-editor' into 'master'
...
core: upgrade easymde
See merge request ae/Sith!222
2019-07-29 15:28:35 +02:00
6c43b1c43d
pedagogy: better display on mobile for guide page
...
Widen search bar and use a grid template
Reduce zooming when clicking on the search bar (firexfox)
Remove zooming when clicking on search bar (chrome)
2019-07-25 19:01:53 +02:00
2b34c46412
core: upgrade easymde
2019-07-19 23:36:56 +02:00
f9227fa29d
Merge branch 'bugfix' into 'master'
...
Fix error 500 when accessing user tools with anonymous user and fix dependancies
See merge request ae/Sith!220
2019-07-15 15:03:27 +02:00
96a3eaff1c
ci: fix django rest framework version
2019-07-15 14:40:03 +02:00
65cb85a887
ci: fix building of pygraphviz
2019-07-15 14:29:47 +02:00
640a72c52d
core: add tests for UserToolsView
2019-07-15 12:36:05 +02:00
9b7b96a310
core: add UserIsLoggedMixin to check if an user is not anonymous
2019-07-15 12:27:19 +02:00
b18746e769
core: fix error 500 when accessing user tools with anonymous user
2019-07-13 04:58:23 +02:00
a2b431b1ab
Merge branch 'pedagogy_v2' into 'master'
...
New version of the pedagogy
See merge request ae/Sith!212
2019-07-11 00:05:27 +02:00
d844bccb04
pedagogy: improve performances on json mode for UVListView
2019-07-10 12:26:37 +02:00
49f928e754
Apply suggestion to pedagogy/views.py
2019-07-10 12:12:56 +02:00
07fc1014be
pedagogy: put methods after properties in models
2019-07-09 16:59:59 +02:00
facb6faf75
Merge branch 'pedagogy_v2_front' into 'pedagogy_v2'
...
Frontend for pedagogy
See merge request ae/Sith!218
2019-07-09 16:57:00 +02:00
e72338a7d9
pedagogy: enlarge shape around author
2019-07-09 16:33:06 +02:00
f37c022538
pedagogy: put report button at left and author at right
2019-07-09 16:03:47 +02:00
5229628d48
pedagogy: fix weird blank spacing in comment block
2019-07-09 15:08:48 +02:00
b4b7bf05b4
pedagogy: remove scrolling on desktop for comments
2019-07-09 14:43:46 +02:00
231415a772
pedagogy: hide scroll bar at bottom of comments
2019-07-08 23:43:27 +02:00
f052d307d7
pedagogy: make report button less visible and author more important
2019-07-08 23:16:53 +02:00
f15971cecf
pedagogy: simplify moderation form for user
2019-07-08 17:34:23 +02:00
99cf59c7a4
pedagogy: remove fira font to reduce downloaded content for user
2019-07-08 15:51:31 +02:00
0d13014e8a
pedagogy: simpler generation for department radio buttons
2019-07-08 15:36:30 +02:00
fd1f89de1d
pedagogy: wrap all css inside a class named pedagogy to avoid name clashes
2019-07-08 15:25:28 +02:00
78b616427f
Merge branch 'new_django' into 'master'
...
core: rename MIDDLEWARE_CLASSES into MIDDLEWARE
See merge request ae/Sith!219
2019-07-08 15:18:21 +02:00
c15ea345dd
pedagogy: generate search form radios trough loop and remove semester_translated
2019-07-08 15:17:12 +02:00
1d319e90f0
pedagogy: don't make the anchor scroll with comment text
2019-07-08 09:47:54 +02:00
e6e500e2f9
pedagogy: fix margins on stars for mobile devices
2019-07-08 09:37:30 +02:00
cf1ec1dc86
pedagogy: add missing markdown treatment for key_concept
2019-07-08 09:26:22 +02:00
46a042cde2
pedagogy: fix mobile display on chrome
2019-07-08 09:19:23 +02:00
52129d7511
pedagogy: new mobile view and use of css grids for comment display
2019-07-08 02:54:49 +02:00
d03835d737
pedagogy: allow search on uv title
2019-07-08 00:54:53 +02:00
b4b7817baa
pedagogy: auto send form when typing
2019-07-08 00:53:02 +02:00
d85152e58c
pedagogy: quick access to comment from moderation
2019-07-08 00:01:54 +02:00
f118040432
pedagogy: add pedagogy in user tools
2019-07-08 00:01:38 +02:00
9f1aff8c07
pedagogy: add retries on search form and make uv table clickable
2019-07-07 23:52:54 +02:00
94bbdf372b
pedagogy: fix css grids on chrome android
2019-07-07 22:14:46 +02:00
240d94bd57
pedagogy: enhance display on mobile and fix some bugs with webkit
2019-07-07 21:56:59 +02:00
3ee7ff2752
pedagogy: display hours of UVs
2019-07-07 21:38:00 +02:00
2c5385cf5c
pedagogy: enhance mobile view
2019-07-07 21:03:27 +02:00
c8a691044f
pedagogy: add translations
2019-07-07 19:36:47 +02:00
f93eaff876
pedagogy: small fix for leave comment on desktop
2019-07-07 19:08:30 +02:00
10faa14bef
pedagogy: better display on mobile
2019-07-07 19:07:19 +02:00
30ccbdc32d
pedagogy: fix search api when searching one letter (case sensitivity)
2019-07-07 18:55:23 +02:00
79243aece3
pedagogy: better display for uv_details
2019-07-07 18:51:36 +02:00
a61322b83f
pedagogy: fix search form display rights
2019-07-07 18:43:43 +02:00
3df73f4d1f
pedagogy: css class name consistency
2019-07-07 18:33:56 +02:00
7165a63e97
pedagogy: polish uv_details
2019-07-07 18:29:31 +02:00
2404edd289
pedagogy: clean up guide page
2019-07-07 16:52:28 +02:00
3bff09b04c
pedagogy: correctly display uv infos
2019-07-07 16:33:03 +02:00
28748af5d3
pedagogy: smart back button in uv_detail
2019-07-07 14:44:25 +02:00
a56a4e2cb8
pedagogy: better comment display on mobile
2019-07-06 03:54:46 +02:00
339497b2c2
pedagogy: display semester in search view
2019-07-06 02:57:20 +02:00
c05168a2b5
pedagogy: display most recent comment first
2019-07-06 02:33:05 +02:00
782ee35779
pedagogy: incorpore all elements in comment block
2019-07-06 02:30:47 +02:00
43acee8f1b
pedagogy: enhance comment look
2019-07-06 02:16:04 +02:00
4a19441a17
pedagogy: translations for semesters in details and handle markdown
2019-07-06 01:16:09 +02:00
11acf5897f
pedagogy: correctly hide AP input with its label
2019-07-06 00:34:41 +02:00
root
4be99fe828
guide design not finished
2019-07-06 00:14:15 -05:00
root
601193ff3c
small change comment
2019-07-05 22:42:13 -05:00
f500dec1f1
core: rename MIDDLEWARE_CLASSES into MIDDLEWARE
...
MIDDLEWARE_CLASSES is deprecated since django 1.11 and with last version of django-debug-toolbar it broke the dev server
See here for more details https://docs.djangoproject.com/fr/2.2/topics/http/middleware/#upgrading-pre-django-1-10-style-middleware
2019-07-05 22:01:30 +02:00
Cyl
bfb7380715
[Pedagogy] Front comment nearly ended
2019-07-05 20:54:14 +02:00
3e3c576ad7
pedagogy: live uv update on guide
2019-07-05 20:11:33 +02:00
2aa1314fac
pedagogy: basic display of the guide
2019-07-05 18:16:28 +02:00
3063e4a24f
pedagogy: auto fill search form from get arguments in URL
2019-07-05 16:40:14 +02:00
6f8ec4740c
pedagogy: simpler user interface for autumn and spring search
2019-07-05 16:40:14 +02:00
cbcd84c931
pedagogy: add a search form
2019-07-05 16:40:14 +02:00
e475273cd3
pedagogy: enhance StarList widget
2019-07-05 16:40:14 +02:00
Cyl
851231869b
[pedagogy] Star for comment grades
2019-07-05 16:40:13 +02:00
3376f4dfb4
pedagogy: fix typo for AUTUMN_AND_SPRING
2019-07-05 16:40:02 +02:00
205f93569a
pedagogy: grade averages for UVs
2019-07-04 18:07:51 +02:00
4f7a8661ba
Merge branch 'pedagogy_v2_moderation' into 'pedagogy_v2'
...
Pedagogy comments moderation
See merge request ae/Sith!215
2019-07-04 15:54:24 +02:00
6e7d351e8e
pedagogy: send notification to pedagogy admins at comment report
2019-07-04 15:32:00 +02:00
73f1927ce4
Merge branch 'pedagogy_v2_old_base_import' into 'pedagogy_v2'
...
pedagogy: fix bdd id out of sync after old data base import
See merge request ae/Sith!216
2019-06-25 15:24:46 +02:00
56e3f39de1
pedagogy: fix bdd id out of sync after old data base import
2019-06-20 19:20:06 +02:00
75a2aefd69
pedagogy: display if comment is reported
2019-06-20 15:03:51 +02:00
55e822412a
pedagogy: full test suite for pedagogy moderation
2019-06-20 14:57:58 +02:00
171d9a4381
pedagogy: tests and fixs for uv moderation form
2019-06-20 14:22:06 +02:00
806084e707
pedagogy: allow to deny removal request for comment in moderation
2019-06-20 13:19:35 +02:00
04009a6a5b
pedagogy: moderation interface
2019-06-20 12:15:12 +02:00
3d0f5c0a15
pedagogy: base for uv comment moderation
2019-06-20 01:29:12 +02:00