Skip to content

Conversation

@Toksi86
Copy link
Collaborator

@Toksi86 Toksi86 commented Dec 23, 2025

Добавление публичности проектов и новой подачи в программы

Описание изменений

  • Добавлено поле is_public у проектов, миграции для его добавления и скрытия проектов, участвующих в программах.
  • Обновлены права доступа: непубличные проекты видят только владелец/админы/команда/менеджеры и эксперты программы.
  • Обновлены списки и лента: теперь отдают только публичные проекты.
  • Добавлены поля программы datetime_project_submission_ends, datetime_evaluation_ends, publish_projects_after_finish, обновлён вывод в API и админке.
  • Реализован новый эндпоинт подачи проекта в программу /programs//projects/apply/ (создание проекта сразу с программой и её доп. полями).
  • Рефакторинг сериализаторов программ в пакет partner_programs/serializers/.
    Обновлены настройки кэша для тестов.

Тестирование

  • python manage.py test partner_programs projects feed news
  • Ручная проверка HTTP: создание проекта через /programs//projects/apply/, проверка отсутствия в ленте и списке проектов, проверка создания связи участия программы.

@Toksi86 Toksi86 requested a review from TThanos3000 December 23, 2025 06:48
@Toksi86 Toksi86 merged commit c63b87f into dev Dec 23, 2025
2 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.

3 participants