Prod: preserve closed vacancies and expose response status - #718
Merged
Conversation
TThanos3000
force-pushed
the
feature/prod-vacancy-state-fixes
branch
from
August 29, 2026 08:51
733f156 to
03cc181
Compare
TThanos3000
marked this pull request as ready for review
August 29, 2026 17:02
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что перенесено
Semantic port проверенных DEV-изменений без merge/cherry-pick dev-ветки целиком:
draft; обычное сохранение опубликованного проекта больше не переоткрывает закрытые или принятые вакансии, сохраняетdatetime_closedи не создаёт лишние feed-события.response_status(null,pending,accepted,rejected) на основе correlated annotation без SQL из serializer method.Production compatibility
datetime_created/datetime_updated.response_services, models, migrations, city, frontend, workflows, Docker и deploy не изменялись.Проверки
Backend PostgreSQL CI — успешно:
select_for_updatesupport подтверждены;Локально успешно:
black --checkдля всех изменённых Python-файлов;flake8для всех изменённых Python-файлов;python -m compileallдля изменённых файлов;python manage.py check --tag models;python manage.py makemigrations --check --dry-run --skip-checks—No changes detected;git diff --check.Локальные PostgreSQL tests недоступны: на машине нет PostgreSQL и Docker. Полный локальный
manage.py checkблокируется отсутствующей системной библиотекойgobject-2.0-0для WeasyPrint; в PostgreSQL CI обычный Django check прошёл.Repository-wide Black/Flake8 локально показывают только существующие нарушения в не изменённых файлах; изменённые файлы проходят обе проверки. Отдельный legacy
CI / Lintзелёный; legacyCI / Testsпродолжает выполняться независимо от зелёного PostgreSQL gate.