From 6ff25281e297fccfbf36818f9e309989d85ccea5 Mon Sep 17 00:00:00 2001 From: estromenko Date: Sun, 9 Nov 2025 22:52:05 +0300 Subject: [PATCH] Order recommendations by timestamp --- vacancies/main/recommendations.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vacancies/main/recommendations.py b/vacancies/main/recommendations.py index 8e11db5..08189f7 100644 --- a/vacancies/main/recommendations.py +++ b/vacancies/main/recommendations.py @@ -1,13 +1,14 @@ -from vacancies.main.models import Vacancy from django.db.models import Q +from vacancies.main.models import Vacancy + def get_next_vacancy(customer_cv): vacancy = Vacancy.objects.filter( ~Q(id__in=customer_cv.customer.recommended_vacancies.values_list("vacancy_id", flat=True)), Q(min_salary_rub__isnull=True) | Q(min_salary_rub__gt=customer_cv.min_salary_rub), job_title__title__in=customer_cv.job_titles.values_list("title", flat=True), - ).first() + ).order_by("-timestamp").first() if vacancy: customer_cv.customer.recommended_vacancies.create(vacancy=vacancy)