mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-25 17:32:16 +00:00
Changed functionality of asset search - now IDs are always searched even if the string is under 3 characters in length
This commit is contained in:
@@ -28,9 +28,12 @@ class AssetList(LoginRequiredMixin, generic.ListView):
|
|||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
#TODO Feedback to user when search fails
|
#TODO Feedback to user when search fails
|
||||||
query = self.request.GET.get('query', "")
|
query = self.request.GET.get('query', "")
|
||||||
queryset = self.model.objects.all()
|
if len(query) == 0:
|
||||||
if len(query) >= 3:
|
queryset = self.model.objects.all()
|
||||||
|
elif len(query) >= 3:
|
||||||
queryset = self.model.objects.filter(Q(asset_id__exact=query) | Q(description__icontains=query))
|
queryset = self.model.objects.filter(Q(asset_id__exact=query) | Q(description__icontains=query))
|
||||||
|
else:
|
||||||
|
queryset = self.model.objects.filter(Q(asset_id__exact=query))
|
||||||
|
|
||||||
cat = self.request.GET.get('cat', "")
|
cat = self.request.GET.get('cat', "")
|
||||||
status = self.request.GET.get('status', "")
|
status = self.request.GET.get('status', "")
|
||||||
|
|||||||
Reference in New Issue
Block a user