vision-career/vacancies/main/vector_store.py

15 lines
489 B
Python

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