correct category display when no results
authorymh <ymh.work@gmail.com>
Tue, 31 Mar 2015 02:03:37 +0200
changeset 603 979d9263c1c6
parent 602 82da3462fce8
child 604 9428a143e925
correct category display when no results
src/hdalab/views/ajax.py
--- a/src/hdalab/views/ajax.py	Tue Mar 31 01:44:45 2015 +0200
+++ b/src/hdalab/views/ajax.py	Tue Mar 31 02:03:37 2015 +0200
@@ -94,11 +94,11 @@
     label = request.GET.get('label', None)
     lowerlabel = label.lower()
     globtags = {}
-    resobj = None
+    resobj = {}
     master_category = WpCategory.objects.filter(label__iexact=label)[0:1]
     if len(master_category):
         resobj = subcat(master_category[0], globtags, 1, MAX_LEVEL )
-       
+    
     #datasheets = Datasheet.objects.filter(validated = True, taggedsheet__tag__label__in = tag_list, taggedsheet__order__lte = MAX_TAG_ORDER).distinct()
     datasheets = Datasheet.objects.filter(validated = True, taggedsheet__tag__label__iexact = label, taggedsheet__order__lte = ROOT_MAX_TAG_ORDER).select_related('organisation').distinct()
     for datasheet in datasheets:
@@ -128,7 +128,8 @@
                 'organization_url': datasheet.organisation.website,
                 'score': max(dsscore, rootscore)
             })
-    cleantags(resobj)
+    if resobj:
+        cleantags(resobj)
     
     return HttpResponse(content=json.dumps(resobj), content_type='application/json')