diff --git a/cookbook/helper/recipe_search.py b/cookbook/helper/recipe_search.py index ac0f1cddf..d5bb2fb78 100644 --- a/cookbook/helper/recipe_search.py +++ b/cookbook/helper/recipe_search.py @@ -25,8 +25,8 @@ def search_recipes(request, queryset, params): if search_last_viewed > 0: last_viewed_recipes = ViewLog.objects.filter(created_by=request.user, space=request.space, - created_at__gte=datetime.now() - timedelta(days=14)).values_list( - 'recipe__pk', flat=True).distinct() + created_at__gte=datetime.now() - timedelta(days=14)).order_by('pk').values_list('recipe__pk', flat=True).distinct() + return queryset.filter(pk__in=last_viewed_recipes[len(last_viewed_recipes)-search_last_viewed:]) queryset = queryset.annotate(