imperosol
5cf54729ae
add ClubRole model
2026-05-12 09:44:28 +02:00
imperosol
94cda48508
fix: shortcut SubscriptionNewUserForm.clean if there are errors
2026-05-10 10:27:12 +02:00
imperosol
7bd2f1da96
refactor: use FragmentMixin for subscription fragments
2026-05-08 13:47:34 +02:00
imperosol
b79b7cbcf5
fix: this.$refs.basketManagementForm.getElementById is not a function
2026-05-06 23:06:06 +02:00
imperosol
2c259de22c
fix: duplicated prices on counters
2026-05-06 23:05:14 +02:00
imperosol
d123e5e35b
fix: QuotaExceededError on user pictures load
2026-05-06 13:37:55 +02:00
imperosol
00f7afb937
add translations
2026-05-02 17:59:06 +02:00
imperosol
2dbf4cff05
add og tags to eboutic page
2026-05-02 17:30:11 +02:00
imperosol
f88c061b02
scss-ify eboutic.css
2026-05-02 17:29:04 +02:00
imperosol
4bd248f827
add transition to user whitelist input
2026-05-02 17:28:47 +02:00
imperosol
2aa6eed2fc
improve main page style
2026-05-02 17:28:46 +02:00
imperosol
7fec05820c
test: Picture.generate_thumbnails
2026-05-02 17:25:14 +02:00
imperosol
381f1ac829
refactor: use rolldown builtin inject
2026-05-02 17:23:35 +02:00
imperosol
22e6c09c36
remove dead code
2026-05-01 23:20:25 +02:00
imperosol
399a3813f0
feat: rotate pictures with API+AlpineJS
2026-05-01 23:20:15 +02:00
imperosol
441a016025
refactor Picture.generate_thumbnails
2026-05-01 23:15:11 +02:00
imperosol
060dde78e7
add update date to SithFile model
2026-05-01 19:18:38 +02:00
imperosol
facfa1be89
test thumbnail management of AlbumEditForm
2026-05-01 18:56:12 +02:00
imperosol
4b9a953a20
Automatically resize album thumbnail
2026-05-01 18:56:12 +02:00
imperosol
5c17337595
update CI
2026-04-30 19:02:19 +02:00
imperosol
6b2b4d347f
resolve warnings
2026-04-30 10:15:13 +02:00
imperosol
26483825a1
update JS dependencies
2026-04-29 19:14:51 +02:00
imperosol
9ef592849c
update python dependencies
2026-04-29 19:10:02 +02:00
imperosol
ef611ce1a7
unify eboutic and regular counter price selection
2026-04-29 12:59:01 +02:00
imperosol
fb23d24db7
directly work on group ids
...
add tests
2026-04-29 12:53:20 +02:00
imperosol
16ca6c3ead
fix existing tests
2026-04-29 12:53:20 +02:00
imperosol
f8f85c2778
add translations
2026-04-29 12:53:20 +02:00
imperosol
cf40e941d4
adapt formulas to new price system
2026-04-29 12:53:20 +02:00
imperosol
adeadeaf70
adapt products export to new price system
2026-04-29 12:53:20 +02:00
imperosol
40fce1609d
Price formset in the Product edit page
2026-04-29 12:53:20 +02:00
imperosol
0f02d55318
use new price system in populate
2026-04-29 12:53:20 +02:00
imperosol
965309d76c
remove Product.selling_price and Product.special_selling_price
2026-04-29 12:53:20 +02:00
imperosol
26c6ab4a9f
use new price system in counters
2026-04-29 12:53:20 +02:00
imperosol
2613ede59d
use new price system in the eboutic
2026-04-29 12:53:20 +02:00
imperosol
6634bd987d
refactor InvoiceItem and BasketItem models
2026-04-29 12:53:20 +02:00
imperosol
1c6d7f435a
Price model
2026-04-29 12:53:20 +02:00
imperosol
52117b5a24
add og tags to sas main page
...
Quand quelqu'un qui n'a pas le droit tente d'accéder au SAS, il reçoit un HTTP 200 au lieu d'un 403. C'est pas forcément le plus pertinent, mais autant en profiter pour mettre les tags og.
2026-04-22 15:02:03 +02:00
imperosol
ae72a2e00f
improve SAS picture tools style
2026-04-22 15:02:03 +02:00
imperosol
3954f2f170
apply review comments
2026-04-22 10:59:56 +02:00
imperosol
d36d672d0b
actually fix bug where you can't select /SAS as a parent album
2026-04-22 00:07:39 +02:00
imperosol
dfe884484d
apply correct default club_status when GET data is missing
2026-04-01 14:04:10 +02:00
imperosol
0f00c91b59
push url on club search form submit
2026-03-30 19:39:13 +02:00
imperosol
b5d8db0187
apply review comments
2026-03-29 10:41:00 +02:00
imperosol
26178f10c5
use HTMX for club list page search
2026-03-29 10:37:26 +02:00
imperosol
842ae5615d
add tests
2026-03-29 10:31:53 +02:00
imperosol
5cd748e313
add translations
2026-03-29 10:31:53 +02:00
imperosol
2944804074
rework club list page
2026-03-29 10:31:53 +02:00
imperosol
f0f8cc5604
add permission to AE board to see hidden users in populate
2026-03-23 23:03:53 +01:00
imperosol
2a8e810ad0
always show the show_my_stats input
2026-03-23 23:03:53 +01:00
imperosol
739a1bba47
Use whitelist for picture identifications
2026-03-23 23:03:53 +01:00
imperosol
180852a598
add explanation comment
2026-03-23 23:03:53 +01:00
imperosol
c3989a0016
add translations
2026-03-23 23:03:53 +01:00
imperosol
435c8f9612
include visibility settings in the user preferences page
2026-03-23 23:03:53 +01:00
imperosol
3d7f57b8da
feat: whitelist for user visibility
2026-03-23 23:03:53 +01:00
imperosol
1c0b89bfc7
show user stats to subscribers if show_my_stats is enabled
2026-03-14 16:23:56 +01:00
imperosol
10a4e71b7a
upgrade to vite 8
...
FASTER FASTER FASTER FASTER FASTER FASTER
2026-03-13 09:46:12 +01:00
imperosol
f1a60e589a
remove unused settings
2026-03-12 10:26:40 +01:00
imperosol
1686a9da87
update JS deps
2026-03-11 22:41:51 +01:00
imperosol
83255945c4
update python deps
2026-03-11 22:30:36 +01:00
imperosol
b74b1ac691
refactor TestElectionForm
2026-03-10 19:39:40 +01:00
imperosol
f17f17d8de
use dynamic formset for product action formset
2026-03-10 19:26:30 +01:00
imperosol
7bb3d064ee
add dynamic-formset-index.ts
2026-03-10 19:26:30 +01:00
imperosol
4f84ec09d7
add tests
2026-03-10 19:26:05 +01:00
imperosol
7e649b40c5
add translation
2026-03-10 19:26:05 +01:00
imperosol
30663d87a4
directly work on group ids
2026-03-09 19:36:15 +01:00
imperosol
e2f6671ad0
apply review comments
2026-03-09 18:59:41 +01:00
imperosol
9a67926a49
feat: API route to get user memberships
2026-03-09 18:11:23 +01:00
imperosol
78c373f84e
differentiate regular and temporary barmen on the counter edit view
2026-03-09 16:04:46 +01:00
imperosol
a7c8b318bd
add fields to CounterSellers
2026-03-09 16:04:46 +01:00
imperosol
1701ab5f33
feat: custom through model for Counter.sellers
2026-03-09 16:04:46 +01:00
imperosol
09a98db786
refactor election views permission check
2026-03-09 16:04:19 +01:00
imperosol
84ed180c1e
refactor sas moderation view permission
2026-03-09 16:04:19 +01:00
imperosol
52759764a1
feat: User.all_groups
2026-03-09 16:04:19 +01:00
imperosol
74bf462e90
restrict products that non-admins can add to counter
2026-03-07 16:08:14 +01:00
imperosol
8e4d367522
exclude archived products from product autocompletion.
...
Dans tous les contextes avec un champ Ajax sur les produits, on a besoin uniquement des produits non-archivés. C'est plus cohérent d'exclure les produits archivés de la recherche.
2026-03-06 18:40:21 +01:00
imperosol
9506c8688f
show more infos on the formulas list page
2026-02-17 22:08:01 +01:00
imperosol
f3f470ec6c
make formula deletion page clearer
2026-02-17 22:08:01 +01:00
imperosol
ced524587f
add tests
2026-02-17 22:08:01 +01:00
imperosol
5f01f973de
add translations
2026-02-17 22:08:01 +01:00
imperosol
6a6a7e949f
add checks on ProductForm
2026-02-17 22:08:01 +01:00
imperosol
4e73f103d8
automatically apply formulas on click
2026-02-17 22:08:01 +01:00
imperosol
b03346c733
product formulas management views
2026-02-17 22:08:01 +01:00
imperosol
7be1d1cc63
feat: ProductFormula model
2026-02-17 22:08:01 +01:00
imperosol
43768171a1
show creation date on Product update page
2026-02-17 22:05:34 +01:00
imperosol
0eccb4a5b5
Add created_at and updated_at to Product model
2026-02-17 22:05:19 +01:00
imperosol
e2fca3e6d2
fix: typo
2026-02-14 15:22:18 +01:00
imperosol
2138783bde
add ban generation to populate_more
2026-02-14 15:14:45 +01:00
imperosol
84033f37cf
update BiomeJS
2026-02-13 14:09:27 +01:00
imperosol
e71f76ea91
remove shorten.min.js
2026-02-13 13:13:40 +01:00
imperosol
530475c4ee
update JS dependencies
2026-02-13 11:58:20 +01:00
imperosol
e992bebd68
update python dependencies
2026-02-13 11:52:02 +01:00
imperosol
c5ae81aae7
update docstrings
2026-02-10 13:08:36 +01:00
imperosol
252acc64c1
remove cache calls to fetch user membership
2026-02-10 13:08:36 +01:00
imperosol
b6f77dea97
apply review suggestion
2026-02-09 15:24:52 +01:00
imperosol
df2e65a991
explanation message when eboutic bank payments are disabled
2026-02-08 16:21:09 +01:00
imperosol
367ea703ce
remove fmt: off
2026-02-03 21:23:34 +01:00
imperosol
bdcb802da8
apply ruff rule PLW0108
2026-02-03 21:12:14 +01:00
imperosol
4e4b5a39f7
update ruff
2026-02-03 21:11:13 +01:00
imperosol
53a3dc0060
fix: wrong quantity displayed on click after removing item
2025-12-20 06:47:29 +01:00
Thomas Girod
775a3282dc
rename UV to UE
2025-12-19 23:12:02 +01:00