1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 11:16:47 +00:00
webvirtcloud/admin
catborise 61979be731 style(admin): the group form has the user form's layout and a members search
The group form put every user as a checkbox in one unsorted list, the
members among them, with no way to find one: past a few dozen users a
wall of names. Its name field ran the width of the page.

It now has the user form's sections (Group, Permissions, Members), each
with what it is for beside its fields. Members come first, then everyone
else, each by username with their full name; a search box filters them
by username, name or e-mail (table_filter.js). A form's search, marked
data-forget, starts empty: the list pages remember theirs per page title,
which here is the same for every group. Hidden users stay in the form,
so saving while filtered keeps them. The button says Create group or
Save changes.
2026-11-04 22:48:31 +03:00
..
migrations ci: replace super-linter with ruff 2026-10-04 01:08:11 +03:00
templates/admin style(admin): the group form has the user form's layout and a members search 2026-11-04 22:48:31 +03:00
tests style(admin): the group form has the user form's layout and a members search 2026-11-04 22:48:31 +03:00
__init__.py fix typo error 2022-09-05 15:36:37 +03:00
apps.py format python code with black 2022-11-02 08:54:35 +03:00
decorators.py feat(security): apply Codex review hardening to console tokens and superuser authorization 2026-09-27 11:30:03 +03:00
forms.py style(admin): the group form has the user form's layout and a members search 2026-11-04 22:48:31 +03:00
models.py format python code with black 2022-11-02 08:54:35 +03:00
permissions.py feat(security): apply Codex review hardening to console tokens and superuser authorization 2026-09-27 11:30:03 +03:00
urls.py feat(admin): the Logs page searches every row, shows failures and downloads them 2026-10-25 23:08:42 +03:00
views.py perf(admin): the Users page tells who can clone in one query 2026-11-04 21:42:13 +03:00