DEV: fix vacancy catalog visibility and timestamps - #715
Merged
Conversation
TThanos3000
force-pushed
the
feature/dev-vacancy-catalog-timestamps
branch
2 times, most recently
from
August 28, 2026 10:15
bf82c01 to
f09726b
Compare
TThanos3000
force-pushed
the
feature/dev-vacancy-catalog-timestamps
branch
from
August 28, 2026 10:22
f09726b to
a229624
Compare
TThanos3000
marked this pull request as ready for review
August 28, 2026 10:31
This was referenced Aug 28, 2026
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.
Что изменено
GET /vacancies/ограничен активными вакансиями опубликованных публичных проектов;project_idсохраняет management-сценарий: leader проекта, staff и superuser могут запрашивать закрытые вакансии проекта, а outsider/anonymous не получают draft/private/inactive данные;project_id,role_contains,salary_minиsalary_maxиспользуют полное значение; defaultis_active=trueдобавляется через безопасную копию QueryDict;datetime_createdиdatetime_updated;date_create_timeсохранено;Проверки
Backend PostgreSQL CI — passed
Run: https://github.com/PROCOLLAB-github/api/actions/runs/33163084465
postgresql;select_for_update:True;Push CI — passed
Run: https://github.com/PROCOLLAB-github/api/actions/runs/33163081181
Локально
python manage.py check --tag models: passed;python manage.py makemigrations --check --dry-run --skip-checks: passed,No changes detected;python -m compileall vacancy: passed;git diff --check: passed.Локальные DB-тесты не запускались из-за отсутствующего PostgreSQL на
localhost:5432; они полностью выполнены в PostgreSQL CI. Локальный полныйmanage.py checkблокируется отсутствующей системной библиотекой WeasyPrint (gobject-2.0-0), в CI проверка passed.Scope
VacancyResponse lifecycle, applicant state, PROCOLLAB CV, frontend, Docker, workflows и deploy не изменялись. Миграции не добавлялись;
Vacancy.cityи canonical hybrid сохранены.