sort locations
This commit is contained in:
parent
d1534a27e8
commit
517e194c44
3 changed files with 33 additions and 12 deletions
|
@ -38,20 +38,15 @@ def search_location(request, search):
|
|||
|
||||
words = search.split(' ')[:10]
|
||||
|
||||
queryset = LocationGroup.objects.filter(can_seach=True, compiled_room=True)
|
||||
queryset = LocationGroup.objects.filter(can_seach=True).order_by('name')
|
||||
if isinstance(location, LocationGroup):
|
||||
queryset.exclude(name='g:' + location.name)
|
||||
results += list(filter_words(filter_queryset_by_access(request, queryset), words)[:10])
|
||||
|
||||
queryset = AreaLocation.objects.filter(can_seach=True)
|
||||
queryset = AreaLocation.objects.filter(can_seach=True).order_by('name')
|
||||
if isinstance(location, AreaLocation):
|
||||
queryset.exclude(name=location.name)
|
||||
results += sorted(filter_words(filter_arealocations_by_access(request, queryset), words),
|
||||
key=AreaLocation.get_sort_key, reverse=True)
|
||||
|
||||
queryset = LocationGroup.objects.filter(can_seach=True, compiled_room=False)
|
||||
if isinstance(location, LocationGroup):
|
||||
queryset.exclude(name='g:'+location.name)
|
||||
results += list(filter_words(filter_queryset_by_access(request, queryset), words)[:10])
|
||||
|
||||
return results
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue