- employee_list.html:
• убраны лишние внешние отступы у карточек сотрудников
• нормализованы внутренние паддинги (feed-hd, feed-actions, feed-body)
• добавлены стили для более компактного списка (#empList)
- department_detail.html:
• добавлены блоки управления отделом для staff и руководителя:
- редактирование названия и описания (POST /departments/<id>/edit/)
- назначение/снятие руководителя (POST /departments/<id>/set-head/)
• секция «Команда отдела» теперь показывает только сотрудников с назначенными ролями
• реализована форма изменения роли участника (POST /departments/<id>/set_member_role/)
доступно только staff и руководителю, кроме самого себя
• исправлены условия в шаблоне (убран синтаксис с круглыми скобками)
• корректный вывод ФИО и fallback «Сотрудник #id», если данных нет
• ссылки на сотрудников и отделы нормализованы через {% url %}
• сообщения «пока нет сотрудников» и «пока нет публикаций» для пустых состояний
- views_front.py:
• department_detail теперь подтягивает:
- dept (детали отдела)
- roles (роли отдела)
- links (активные employee-departments)
- posts (публикации отдела)
• department_edit: редирект исправлен на employees:department_detail
• department_set_head и set_member_role проксируют данные в API и возвращают флеш-сообщения
- базовый шаблон:
• уточнено, что стили можно выносить в base.html
• сохранён общий вид feed-card, но для списка сотрудников применяется упрощённый layout
Итог: появилась полноценная страница отдела —
редактируем основные поля, управляем руководителем,
назначаем роли сотрудникам. Список сотрудников в отделе
отображается компактно и с корректными отступами.
Description
Разработка — в develop; локальный CI работает через Git hooks и quality gates перед коммитом/пушем. После проверки — слияние в master. Push в master запускает blue-green деплой на CORP через Gitea Actions и Telegram-отчёт. Статус деплоя — «Действия».
https://corp.robotail.pro/
86 MiB
Languages
Python
47.6%
TypeScript
29.8%
JavaScript
15.7%
HTML
4.1%
SCSS
2.1%
Other
0.7%