Skip to content

Участники: фильтры и Excel; уведомления о присоединении экспертов - #797

Merged
TThanos3000 merged 1 commit into
devfrom
feat/dev-participants-expert-notifications-20261019
Oct 19, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
feat/dev-participants-expert-notifications-20261019

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Организатор может отфильтровать участников по региону из профиля и последней активности, увидеть общий размер списка и выгрузить всю выборку в XLSX независимо от текущей страницы. Период включает целиком обе даты по Москве; для записей без активности есть отдельный фильтр. Строки Excel имеют безопасный текстовый тип и настоящие даты.

При первом успешном принятии приглашения экспертом создаём постоянное уведомление каждому действующему организатору и отправляем ему письмо через Celery после commit. Эксперт в этот момент уже авторизован либо получает сессию при регистрации; повторные входы и повторное принятие ссылки не создают новые сообщения. Добавлены приватный список уведомлений и идемпотентная отметка о прочтении. Доступ отозванного организатора закрывается.

Миграция: project_rates.0006_expertjoinednotification_and_more (новая таблица уведомлений).

Проверка: полный PostgreSQL suite — 1172 теста; после уточнения источника региона и оформления XLSX отдельно проверены 12 итоговых тестов фильтрации, выгрузки и уведомлений. Flake8 и проверка миграций. Письма проверялись только в locmem, без отправки на реальные адреса.

Ветка назначения — только dev.

@TThanos3000
TThanos3000 merged commit 80d178a into dev Oct 19, 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