Commit Graph
100 Commits
Author SHA1 Message Date
imperosol 6ae73a28b4 test sold out items in eboutic 2026-06-01 10:46:28 +02:00
imperosol 7f415c6a6c clean invalid items from eboutic baskets 2026-06-01 10:46:28 +02:00
imperosol dd4887ead4 exclude products over clic limit from eboutic 2026-06-01 10:46:28 +02:00
imperosol a8b6a2e43b add clic limit to product form 2026-06-01 10:46:28 +02:00
imperosol f90cb5b91c add field Product.clic_limit 2026-06-01 10:46:28 +02:00
imperosol d604147a93 remove Product.buying_groups
Savoir quel groupe a le droit d'acheter quel produit est maintenant déterminé avec le modèle `Price`. `Product.buying_groups` avait juste été laissé temporairement pour permettre un rollback si le déploiement des prix ne se passait pas bien. Comme il n'y a pas eu de problème, on peut maintenant le retirer.
2026-06-01 10:46:28 +02:00
imperosol 3f2908eb8d feat: basket timeout 2026-06-01 10:46:28 +02:00
imperosol 78b24dc1e7 fix: product research with code 2026-05-28 18:10:56 +02:00
imperosol ebf0196bef improve counter basket item style 2026-05-27 18:22:07 +02:00
imperosol 362b9eea06 automatically add item to basket on counter product search 2026-05-27 18:22:07 +02:00
imperosol 3b3e33ed80 fix: forgotten group assignation on club role update 2026-05-27 12:24:27 +02:00
imperosol 649190debe fix: wrong payment method for refills with eboutic 2026-05-26 23:46:38 +02:00
imperosol 50c880719a feat: basket timeout 2026-05-22 11:38:03 +02:00
imperosol 5238e2e2d6 doc-comment explaining base-bundle-index.ts 2026-05-21 22:52:11 +02:00
imperosol 4375fdf150 fix: birthdays font-size too big 2026-05-21 22:51:33 +02:00
imperosol a10773bb37 fix: ClubRole migration 2026-05-21 22:50:56 +02:00
imperosol ce0ddcd184 replace exportToHtml by Object.assign(window, { obj }) 2026-05-21 22:41:51 +02:00
imperosol 6cec2e74d0 feat: versionedLocalStorage 2026-05-21 22:28:31 +02:00
imperosol 2228a3f961 use sessionStorage to cache user pictures
Le sessionStorage est automatiquement vidé à la fermeture de la page, ce qui, dans le cas des photos, est un peu plus fiable et correspond un peu mieux à nos besoins.
2026-05-21 22:28:23 +02:00
imperosol 4b369b73a7 feat: automatic localstorage cleaning 2026-05-21 22:28:20 +02:00
imperosol 73f422db23 refactor: move nested-key.d.ts 2026-05-21 22:24:16 +02:00
imperosol 0aed36c8d9 refactor: assemble main js files into a single bundle 2026-05-21 22:24:16 +02:00
imperosol e2c17175f5 feat: use a queue in user pictures localstorage 2026-05-21 18:45:24 +02:00
imperosol afa3ea4f2c update xapian 2026-05-20 14:32:14 +02:00
imperosol c38fe7f9ae update JS deps 2026-05-20 14:21:34 +02:00
imperosol c6c8781511 update python deps 2026-05-20 14:15:37 +02:00
imperosol 019ab95773 fix: translation of UT network subscription 2026-05-20 12:35:32 +02:00
imperosol c83ab7c2c1 apply review comments 2026-05-20 12:26:15 +02:00
imperosol 23dc7702c4 add club links to club list page 2026-05-20 12:26:15 +02:00
imperosol def4f80ec0 add translations 2026-05-20 12:26:15 +02:00
imperosol a5a31b6a4d display club links on club main page 2026-05-20 12:25:26 +02:00
imperosol eaf90efd5c feat: club link management in club edit view 2026-05-20 12:25:26 +02:00
imperosol 4d1019c955 generate club links in populate 2026-05-20 12:25:26 +02:00
imperosol 52f112a041 feat: add links to response of GET /api/club/{club_id} 2026-05-20 12:25:26 +02:00
imperosol e89be22c34 feat: ClubLink model 2026-05-20 12:25:26 +02:00
imperosol fc37cbb454 improve main page style 2026-05-20 11:01:32 +02:00
imperosol ffa4f82c7d UI/UX tweaks 2026-05-20 10:41:19 +02:00
imperosol 307f1fb1fe add tests 2026-05-20 10:41:19 +02:00
imperosol b6522971b2 add translations 2026-05-20 10:41:19 +02:00
imperosol 66f826625e ask for user confirmation if its role was moved out of presidency 2026-05-20 10:41:19 +02:00
imperosol a74f0dde39 add links to club edit page 2026-05-20 10:41:19 +02:00
imperosol c7160727ce add help texts in the club roles edition page 2026-05-20 10:41:19 +02:00
imperosol 31f36506a4 feat: page to create club roles 2026-05-20 10:41:19 +02:00
imperosol 3d8a832aca feat: page to edit and reorder club role 2026-05-20 10:41:19 +02:00
imperosol 07b08180d5 adapt tests to new club roles framework 2026-05-20 10:41:19 +02:00
imperosol bfd147fd3c add forgotten check 2026-05-20 10:41:19 +02:00
imperosol b784fd7ac8 add translations 2026-05-20 10:41:19 +02:00
imperosol 204e4e97bd apply review comments 2026-05-20 10:39:52 +02:00
imperosol 57a422de8c add doc comments for notifications 2026-05-20 10:25:14 +02:00
imperosol 75f3094dd5 fix: wrong notification update with fragments 2026-05-19 14:43:43 +02:00
imperosol 68aa4515f9 improve $notifications 2026-05-16 20:04:54 +02:00
imperosol 51c8e1e3dc update django-debug-toolbar panels 2026-05-13 11:09:25 +02:00
imperosol d3094a850f fix: incorrect initial value for ClubSearchForm.club_status 2026-05-13 10:14:30 +02:00
imperosol 9fdd5565a1 add og tags to club list page 2026-05-13 10:14:30 +02:00
imperosol 54d261142d create default club roles on club creation 2026-05-12 09:49:40 +02:00
imperosol 8876c64f54 add forgotten check 2026-05-12 09:49:40 +02:00
imperosol a40c43204a exclude inactive roles from attributable roles 2026-05-12 09:45:02 +02:00
imperosol 44e8ab4fb9 put roles at the right place when they are created 2026-05-12 09:45:02 +02:00
imperosol c9caa3f324 add translations 2026-05-12 09:45:00 +02:00
imperosol aaaaeb204f remove settings.SITH_MAXIMUM_FREE_ROLE 2026-05-12 09:44:28 +02:00
imperosol fa190f6909 adapt club members pages to new club roles framework 2026-05-12 09:44:28 +02:00
imperosol 898ce48cc8 adapt tests to new club roles framework 2026-05-12 09:44:28 +02:00
imperosol 74d8a374b9 change on_delete constraint for club pages 2026-05-12 09:44:28 +02:00
imperosol 11d9e912e1 adapt populate and populate_more 2026-05-12 09:44:28 +02:00
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