--- 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')