meal plan random fix

This commit is contained in:
vabene1111
2021-04-18 17:55:48 +02:00
parent 058d705170
commit a376c3a5b6
3 changed files with 10 additions and 1 deletions

View File

@ -17,6 +17,7 @@ def search_recipes(queryset, params):
search_books_or = params.get('books_or', True)
search_internal = params.get('internal', None)
search_random = params.get('random', False)
if settings.DATABASES['default']['ENGINE'] in ['django.db.backends.postgresql_psycopg2', 'django.db.backends.postgresql']:
queryset = queryset.annotate(similarity=TrigramSimilarity('name', search_string), ).filter(Q(similarity__gt=0.1) | Q(name__unaccent__icontains=search_string)).order_by('-similarity')
@ -49,4 +50,7 @@ def search_recipes(queryset, params):
if search_internal == 'true':
queryset = queryset.filter(internal=True)
if search_random == 'true':
queryset = queryset.order_by("?")
return queryset