Skip to content

fix(programs): почта и аватары в составе команды организатора - #780

Merged
TThanos3000 merged 1 commit into
devfrom
fix/dev-program-management-feedback
Oct 17, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
fix/dev-program-management-feedback

Conversation

@TThanos3000

@TThanos3000 TThanos3000 commented Oct 17, 2026 •

Copy link
Copy Markdown
Collaborator

Что изменено

В составе команды организатор получает почту и аватар каждого участника, включая руководителя. Раньше ответ содержал только имя и роль, поэтому UI не мог показать контакты и фотографии.

Зачем

Пункт 5 замечаний после приёмки панели управления на dev.

Реализация

Существующая приватная проекция команды расширена двумя полями. Связанные пользователи уже загружаются через select_related; порядок, состав и роли команды сохранены.

API

GET /programs/:id/management/projects/:link_id/team/: у элементов members добавлены nullable email и avatar. Старые поля и ошибки сохранены; расширение совместимо со старым клиентом.

UI

Angular #429 использует существующий AvatarComponent и показывает полную почту.

Permissions

Без изменений: manager конкретной программы либо действующий staff/superuser scope. Чужие программы и связи закрыты прежними проверками.

Проверки

  • 18 management API tests на локальном PostgreSQL18, включая новые значения у руководителя/участника и прежние запреты доступа.

  • Black, git diff check; моделей и миграций нет.

  • GitHub PostgreSQL CI: 1054 PASS; legacy Tests и Lint PASS. Dev deployment run39036437487 SUCCESS; новые web/celerys используют один образ, smoke/pong PASS, миграций нет.

Acceptance criteria

  • Ответ содержит почту, nullable avatar и прежние роли для всей действующей команды.
  • Контакты доступны только через существующий закрытый endpoint.

Не проверено

Авторизованная работа с учётной записью организатора на live dev; интеграционная браузерная проверка выполняется с реальным локальным API.

Риски / migration

Миграций нет. Сначала backend, затем Angular. Только dev.

@TThanos3000
TThanos3000 merged commit b65525c into dev Oct 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants