vision-career/vacancies/main/vector_store.py

16 lines
559 B
Python

from vacancies.main.models import Vacancy
def get_next_vacancy(customer_cv):
print(customer_cv.job_titles.values_list("title", flat=True))
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