1
0
Fork 0
mirror of https://github.com/Findus23/acronomy.git synced 2024-09-19 15:33:45 +02:00

fix empty query parameter

This commit is contained in:
Lukas Winkler 2020-07-27 13:41:16 +02:00
parent 779437be95
commit 62f059be1f
Signed by: lukas
GPG key ID: 54DE4D798D244853

View file

@ -2,7 +2,7 @@ from datetime import date
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.messages.views import SuccessMessageMixin from django.contrib.messages.views import SuccessMessageMixin
from django.http import HttpResponse, JsonResponse from django.http import HttpResponse, JsonResponse, HttpResponseBadRequest
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
from django.urls import reverse from django.urls import reverse
from django.views import generic from django.views import generic
@ -137,7 +137,9 @@ class DataCheckView(generic.TemplateView, LoginRequiredMixin):
#### Search Views #### #### Search Views ####
def search_suggestion_view(request): def search_suggestion_view(request):
query = request.GET.get('q') query: str = request.GET.get('q')
if not query:
return HttpResponseBadRequest("q parameter is required")
results = Acronym.objects.filter(slug__contains=query) results = Acronym.objects.filter(slug__contains=query)
suggestions = [] suggestions = []
r: Acronym r: Acronym
@ -151,7 +153,9 @@ def search_suggestion_view(request):
def search_view(request): def search_view(request):
query = request.GET.get('q') query: str = request.GET.get('q')
if not query:
return HttpResponseBadRequest("q parameter is required")
query_acr = query.split(":")[0] query_acr = query.split(":")[0]
print(query_acr) print(query_acr)
try: try: