diff -r 8ff4fd1a6e9c -r 7070d3acc3d4 web/hdalab/views/ajax.py --- a/web/hdalab/views/ajax.py Tue Jul 03 17:50:26 2012 +0200 +++ b/web/hdalab/views/ajax.py Wed Jul 04 10:31:59 2012 +0200 @@ -230,10 +230,15 @@ q = request.GET.get('term',None) - qs = WpCategory.objects.filter( Q(label__icontains = ' ' + q ) | Q(label__istartswith = q)) + qs = WpCategory.objects.filter(tags__hidden = False).distinct().filter(Q(label__icontains = ' ' + q ) | Q(label__istartswith = q)) + +# qs = WpCategory.objects.filter(label__istartswith = q).order_by('label')[:40] res = [{'value':t.label} for t in qs] +# qs = WpCategory.objects.filter(label__icontains = ' ' + q).order_by('label')[:30] +# res += [{'value':t.label} for t in qs] + return HttpResponse(content=json.dumps(res), mimetype='application/json') def filter(request):