← К списку версий
v0.15.3
31.07.2026
MINOR
Роли: администратор и клиент
Администратор и клиент (Задание 52)
- Разделение ролей: администратор больше не может быть владельцем проекта или участником. Администратор управляет платформой и мониторит проекты, владелец и участники — всегда клиенты (роль `client`/`test`).
- Владелец проекта стал необязательным: при создании/редактировании проекта можно оставить «Без владельца» и назначить позже. Поле `client_id` теперь nullable в валидации и формах.
- Управление на странице проекта: таблица «Пользователи» показывает владельца (бейдж «Владелец») и участников (бейдж «Участник»), с кнопками «Сделать владельцем», «Снять владельца», «+ Пользователь», «Уд.». Имя каждого пользователя — ссылка на его карточку.
- Исключение администратора из выборов: в формах проекта (владелец, пользователи) и в форме добавления пользователя на странице проекта роль «Администратор» больше не появляется.
- Проект «Mysteria» (ID 34): владелец изменён с администратора на клиента Владимира; администратор больше не фигурирует как владелец проекта.
- Исправлен переход из кабинета клиента: карточки проектов на странице «Мои проекты» вели на админский маршрут `admin.projects.show` (недоступный клиенту) — теперь ведут на `client.projects.show`.