imperosol
30663d87a4
directly work on group ids
2026-03-09 19:36:15 +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
imperosol
2fa3597722
fix display of non field errors
2025-12-18 00:39:08 +01:00
imperosol
1abfbeb76c
use ics rrule for recurrent event
2025-12-16 01:13:17 +01:00
imperosol
a68f16ba9d
add tests
2025-11-30 19:12:37 +01:00
imperosol
1a99f4096e
make matmatronch form more readable
2025-11-30 19:12:37 +01:00
imperosol
559a904e0d
refactor: Matmatronch
2025-11-30 19:11:51 +01:00
imperosol
fca6a58c5e
feat: querystring jinja macro
2025-11-30 16:55:44 +01:00
imperosol
39c3e11d88
extract matmat forms into their own file
2025-11-29 14:48:30 +01:00
imperosol
8c127a96f7
refactor: user godfathers views
2025-11-25 22:20:43 +01:00
imperosol
55d6e2bbec
refactor: PasswordRootChangeView
2025-11-25 20:55:36 +01:00
imperosol
e9fbac8264
test UserPreferencesView
2025-11-25 19:48:45 +01:00
imperosol
1911f2e6dd
refactor: remove UserUpdateView.board_only
...
La variable n'a pas été utilisée depuis 2016
2025-11-25 19:47:52 +01:00
imperosol
00acdcd1a5
refactor: remove useless Group methods
2025-11-24 18:15:28 +01:00
imperosol
0d4b77ba1c
take all purchases for global purchase sum
2025-11-24 17:00:28 +01:00
imperosol
5271783e88
refactor: user stats view
2025-11-24 16:49:22 +01:00
imperosol
4ff4d179a1
refactor: format_timedelta template filter
2025-11-24 16:49:15 +01:00
imperosol
f55627a292
refactor: core/views/index.py
2025-11-24 09:25:38 +01:00
imperosol
6709befb1f
fix timezone issues
2025-11-23 01:30:44 +01:00
imperosol
ddfb88ca2a
remove settings.FORM_RENDERER
2025-11-23 01:22:15 +01:00
imperosol
acdb9660f6
deps: bump django-ninja to 1.5.0
2025-11-23 00:48:32 +01:00
imperosol
b60bd3a42b
fix: product scheduled action on product creation
...
cf. issue #1257
2025-11-21 11:13:06 +01:00
imperosol
0c046b6164
translations
2025-11-19 21:03:55 +01:00
imperosol
c588e5117d
make Refilling.payment_method a SmallIntegerField
2025-11-19 21:03:55 +01:00
imperosol
ad87617018
remove Refilling.bank
2025-11-19 21:03:55 +01:00
imperosol
56c2c2b70e
remove Refilling.is_validated
2025-11-19 21:03:55 +01:00
imperosol
78fe4e52ca
make Selling.payment_method a SmallIntegerField
2025-11-19 21:03:55 +01:00
imperosol
2a5893aa79
remove Selling.is_validated
2025-11-19 21:03:55 +01:00
imperosol
3f4a41ba42
refactor detection of the need to merge PageRev
2025-11-19 13:51:38 +01:00
imperosol
32e1f09d46
prevent csrf on MembershipSetOldView
2025-11-16 15:05:10 +01:00
imperosol
f359fab6b4
style: class for <a>-like form submit buttons
2025-11-16 15:04:30 +01:00
imperosol
0b53db7a95
fix: user search for anonymous sessions with logged barmen
...
Quand une session n'était pas connectée en tant qu'utilisateur, mais avait des utilisateurs connectés en tant que barman, la route de recherche des utilisateurs était 401
2025-11-16 13:31:48 +01:00
imperosol
d325b19383
typo in Sha512ApiKeyHasher docstring
2025-11-16 13:30:17 +01:00
imperosol
33cc9588b0
remove unused Mock
2025-11-16 13:12:58 +01:00
imperosol
17421e5cc9
test ClubSellingCSVView
2025-11-12 22:00:18 +01:00
imperosol
e00a64252e
use FilterSchema for club sales.
2025-11-12 22:00:18 +01:00
imperosol
a27d8d0755
Revert "Custom style for Gala 2025"
...
This reverts commit 8cbf42d714 .
2025-11-11 15:16:45 +01:00
imperosol
c0ed5bd393
add diff ratio to the heuristic
2025-11-11 15:13:45 +01:00
imperosol
ede15623df
translations
2025-11-11 15:13:45 +01:00
imperosol
b9aa07646a
reuse last PageRev if same author and short time diff
2025-11-11 15:13:45 +01:00
imperosol
3c79bd4d01
test PageListView
2025-11-11 15:13:44 +01:00
imperosol
8819abe27c
Custom 404 for Page
2025-11-11 15:13:44 +01:00
imperosol
30e76a5e39
move page templates to their own folder
2025-11-11 15:13:44 +01:00
imperosol
d50bb0d9b1
remove dead code
2025-11-11 15:13:44 +01:00
imperosol
d0340603a2
add more default user infos on first subscription
2025-11-11 15:07:06 +01:00
imperosol
80dbe7f742
exclude hidden users from ajax search
2025-11-11 14:31:20 +01:00
imperosol
a571bda766
Show groups of Permission in admin
2025-11-11 14:31:20 +01:00
imperosol
04702335e2
rename User.is_subscriber_viewable => User.is_viewable
2025-11-11 14:31:20 +01:00
imperosol
c942ff6aec
don't show hidden users in picture identifications
2025-11-11 14:31:20 +01:00
imperosol
7042cc41f0
remove unused SelectUser
2025-11-11 13:49:33 +01:00
imperosol
53f7bf08d3
remove remaining CanCreateMixin
2025-11-10 00:19:16 +01:00
imperosol
0a3e0fa755
fix: url in news_detail og:image
2025-11-09 23:06:32 +01:00
imperosol
075c6f16ec
make ApiKeyAuth work on non-safe routes
2025-11-09 21:34:26 +01:00
imperosol
2e9e1b6a78
remove deprecated api csrf argument
2025-11-09 21:34:26 +01:00
imperosol
0ba84c4750
docs: update doc
2025-11-09 21:31:45 +01:00
imperosol
530e851bd1
add missing open graph tags
2025-11-09 21:28:16 +01:00
imperosol
61d51a08d2
simplify User.is_in_group
2025-11-09 21:27:18 +01:00
imperosol
ec9bfd3b7e
fix: duplicated message on PermissionGroupsUpdateView
2025-11-09 21:25:44 +01:00
imperosol
282c4b8f26
remove SithFile._check_fs and SithFile.repair_fs
2025-11-09 17:00:44 +01:00
imperosol
8cbf42d714
Custom style for Gala 2025
2025-11-09 15:33:29 +01:00
imperosol
2e288368f0
apply review comments
2025-11-07 19:18:24 +01:00
imperosol
8b98e10ba3
remove CanCreateMixin usage from election
2025-11-07 19:18:24 +01:00
imperosol
59655e0414
refactor election result computing
2025-11-07 19:18:24 +01:00
imperosol
0d6856e925
refactor election detail view
2025-11-07 19:18:24 +01:00
imperosol
e754b48371
feat: add x-limited-choices directive
2025-11-07 19:18:22 +01:00
imperosol
a56b1c244e
refactor CandidatureForm
2025-11-07 19:18:00 +01:00
imperosol
0d9d048ea3
move forms to their own file
2025-11-07 19:18:00 +01:00
imperosol
8cd28fda9c
include only subscribed users and their direct relations in the galaxy
2025-11-07 18:47:13 +01:00
imperosol
7665d7efb4
update subscription price
2025-11-07 18:46:41 +01:00
imperosol
722ef67450
deps: update JS dependencies
2025-11-07 16:32:42 +01:00
imperosol
f027464d0e
apply new ruff rules
2025-11-07 16:24:28 +01:00