summaryrefslogtreecommitdiff
path: root/archaeological_finds/lookups.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/lookups.py')
-rw-r--r--archaeological_finds/lookups.py51
1 files changed, 19 insertions, 32 deletions
diff --git a/archaeological_finds/lookups.py b/archaeological_finds/lookups.py
index b8ce8400d..acf8895cb 100644
--- a/archaeological_finds/lookups.py
+++ b/archaeological_finds/lookups.py
@@ -9,39 +9,33 @@ from django.utils.html import escape
from archaeological_finds import models
-@register('base_find')
+@register("base_find")
class BaseFindLookup(LookupChannel):
model = models.BaseFind
def get_query(self, q, request):
query = Q()
- for term in q.strip().split(' '):
- subquery = (
- Q(cache_complete_id__icontains=term) |
- Q(label__icontains=term)
- )
+ for term in q.strip().split(" "):
+ subquery = Q(cache_complete_id__icontains=term) | Q(label__icontains=term)
query &= subquery
- return self.model.objects.filter(query).order_by(
- 'cache_complete_id')[:20]
+ return self.model.objects.filter(query).order_by("cache_complete_id")[:20]
def format_item_display(self, item):
return "<span class='ajax-label'>%s</span>" % item.cache_complete_id
-@register('find')
+@register("find")
class FindLookup(LookupChannel):
model = models.Find
def get_query(self, q, request):
query = Q()
- for term in q.strip().split(' '):
- subquery = (
- Q(cached_label__icontains=term) |
- Q(base_finds__cache_complete_id__icontains=term)
+ for term in q.strip().split(" "):
+ subquery = Q(cached_label__icontains=term) | Q(
+ base_finds__cache_complete_id__icontains=term
)
query &= subquery
- return self.model.objects.filter(query).order_by(
- 'cached_label')[:20]
+ return self.model.objects.filter(query).order_by("cached_label")[:20]
def format_item_display(self, item):
return "<span class='ajax-label'>%s</span>" % item.full_label
@@ -50,48 +44,41 @@ class FindLookup(LookupChannel):
return escape(force_text(obj.full_label))
-@register('treatment')
+@register("treatment")
class TreatmentLookup(LookupChannel):
model = models.Treatment
def get_query(self, q, request):
query = Q()
- for term in q.strip().split(' '):
- subquery = (
- Q(cached_label__icontains=term)
- )
+ for term in q.strip().split(" "):
+ subquery = Q(cached_label__icontains=term)
query &= subquery
- return self.model.objects.filter(query).order_by(
- 'cached_label')[:20]
+ return self.model.objects.filter(query).order_by("cached_label")[:20]
def format_item_display(self, item):
return "<span class='ajax-label'>%s</span>" % item.cached_label
-@register('treatment_file')
+@register("treatment_file")
class TreatmentFileLookup(LookupChannel):
model = models.TreatmentFile
def get_query(self, q, request):
query = Q()
- for term in q.strip().split(' '):
- subquery = (
- Q(cached_label__icontains=term)
- )
+ for term in q.strip().split(" "):
+ subquery = Q(cached_label__icontains=term)
query &= subquery
- return self.model.objects.filter(query).order_by(
- 'cached_label')[:20]
+ return self.model.objects.filter(query).order_by("cached_label")[:20]
def format_item_display(self, item):
return "<span class='ajax-label'>%s</span>" % item.cached_label
-@register('material_type')
+@register("material_type")
class MaterialTypeLookup(TypeLookupChannel):
model = models.MaterialType
-@register('object_type')
+@register("object_type")
class MaterialTypeLookup(TypeLookupChannel):
model = models.ObjectType
-