Skip to content

Dev#605

Merged
Toksi86 merged 25 commits intomasterfrom
dev
Feb 24, 2026
Merged

Dev#605
Toksi86 merged 25 commits intomasterfrom
dev

Conversation

@Toksi86
Copy link
Collaborator

@Toksi86 Toksi86 commented Feb 24, 2026

Partner Programs / Projects

  • После дедлайна подачи в программу отправка проекта блокируется.
  • Поле can_submit теперь учитывает открыта ли подача.

Mailing

  • Добавлен сценарий и задачи авто-рассылки напоминаний об окончании срока подачи проектов.
  • Добавлено логирование сценариев рассылки, доработаны статусы отправки.
  • Расширены и обновлены сценарии писем, обновлен HTML-шаблон письма.
  • Перенастроено расписание рассылок (упоминание 10:00 МСК).
  • Оптимизации и рефакторинг (в т.ч. устранение N+1 и дублирующихся функций), расширены тесты.

Users / Auth

  • Добавлен трекинг активности пользователя через JWT.
  • Добавлены поля/обновления last_activity и обновление last_login при выдаче токена.
  • Отдельный фикс, чтобы трекинг активности не ломал JWT-аутентификацию.
  • Добавлены тесты на auth/activity.

Admin / Performance

  • Оптимизированы повторные SQL-запросы в админке при работе с профилем пользователя.
  • Мелкие стилистические правки в админке.

Project Rates / Distributed Evaluation

  • Новый режим программы: распределенное оценивание (is_distributed_evaluation).
  • Добавлена модель назначения проекта конкретному эксперту.

В API:
при включенном режиме эксперт видит/оценивает только назначенные ему проекты.

В админке:
массовое назначение проектов экспертам + валидации (лимиты, принадлежность к программе, запрет удаления назначения после выставления оценок).

Добавлены тесты на API и модельные ограничения.

Toksi86 and others added 25 commits January 26, 2026 13:16
…line

Сдача проекта блокируется после дедлайну, изменения учтены в can_submit
Добавлена рассылка писем об окончании срока подачи проектов на программу
Добавлено логирование id задач по отправки писем
Обновил логи для избежания ложных sent статусов
 Устраён баг с линивым QuerySet
Добавлены новые сценарии рассылок
…suance_update

Распределенное оценивание проектов для экспертов
@Toksi86 Toksi86 requested a review from TThanos3000 February 24, 2026 06:29
@Toksi86 Toksi86 merged commit 3a6e346 into master Feb 24, 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.

1 participant