vision-career/vacancies/main/recommendations.py
estromenko 55ee3b7ba4
All checks were successful
release / docker (push) Successful in 45s
Implement simplified recommendations
2025-11-09 13:04:31 +03:00

15 lines
493 B
Python

from vacancies.main.models import Vacancy
def get_next_vacancy(customer_cv):
vacancy = Vacancy.objects.exclude(
id__in=customer_cv.customer.recommended_vacancies.values_list("vacancy_id", flat=True),
).filter(
job_title__title__in=customer_cv.job_titles.values_list("title", flat=True),
min_salary_rub__gt=customer_cv.min_salary_rub,
).first()
if vacancy:
customer_cv.customer.recommended_vacancies.create(vacancy=vacancy)
return vacancy