enable different backends again
This commit is contained in:
1
.idea/inspectionProfiles/profiles_settings.xml
generated
1
.idea/inspectionProfiles/profiles_settings.xml
generated
@ -1,5 +1,6 @@
|
|||||||
<component name="InspectionProjectProfileManager">
|
<component name="InspectionProjectProfileManager">
|
||||||
<settings>
|
<settings>
|
||||||
|
<option name="PROJECT_PROFILE" value="Default" />
|
||||||
<option name="USE_PROJECT_PROFILE" value="false" />
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
<version value="1.0" />
|
<version value="1.0" />
|
||||||
</settings>
|
</settings>
|
||||||
|
@ -3,6 +3,7 @@ from django.contrib.postgres.search import TrigramSimilarity
|
|||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
from cookbook.forms import MultiSelectWidget
|
from cookbook.forms import MultiSelectWidget
|
||||||
from cookbook.models import Recipe, Keyword
|
from cookbook.models import Recipe, Keyword
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
class RecipeFilter(django_filters.FilterSet):
|
class RecipeFilter(django_filters.FilterSet):
|
||||||
@ -22,8 +23,10 @@ class RecipeFilter(django_filters.FilterSet):
|
|||||||
def filter_name(queryset, name, value):
|
def filter_name(queryset, name, value):
|
||||||
if not name == 'name':
|
if not name == 'name':
|
||||||
return queryset
|
return queryset
|
||||||
|
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.postgresql_psycopg2':
|
||||||
queryset = Recipe.objects.annotate(similarity=TrigramSimilarity('name', value), ).filter(Q(similarity__gt=0.3) | Q(name__icontains=value)).order_by('-similarity')
|
queryset = Recipe.objects.annotate(similarity=TrigramSimilarity('name', value), ).filter(Q(similarity__gt=0.3) | Q(name__icontains=value)).order_by('-similarity')
|
||||||
|
else:
|
||||||
|
queryset = queryset.filter(name__icontains=value)
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -11,5 +11,5 @@ simplejson
|
|||||||
lxml
|
lxml
|
||||||
webdavclient3
|
webdavclient3
|
||||||
python-dotenv==0.7.1
|
python-dotenv==0.7.1
|
||||||
psycopg2==2.7.4
|
psycopg2
|
||||||
gunicorn==19.7.1
|
gunicorn==19.7.1
|
||||||
|
Reference in New Issue
Block a user