equal
deleted
inserted
replaced
127 def tagsearch(request): |
127 def tagsearch(request): |
128 |
128 |
129 q = request.GET.get('term',None) |
129 q = request.GET.get('term',None) |
130 if q: |
130 if q: |
131 lq = q.lower() |
131 lq = q.lower() |
132 qs = Tag.objects.filter( Q(label__icontains = q ) | Q(dbpedia_fields__translations__label__icontains = q, dbpedia_fields__translations__language_code=request.LANGUAGE_CODE), ~Q(dbpedia_uri = None)) if q else Tag.objects.filter(~Q(dbpedia_uri = None)) |
132 qs = Tag.objects.filter(datasheet__validated=True).filter( Q(label__icontains = q ) | Q(dbpedia_fields__translations__label__icontains = q, dbpedia_fields__translations__language_code=request.LANGUAGE_CODE), ~Q(dbpedia_uri = None)) if q else Tag.objects.filter(~Q(dbpedia_uri = None)) |
133 qs = qs.annotate(nb=Count('datasheet')).order_by('-nb')[:20] |
133 qs = qs.annotate(nb=Count('datasheet')).order_by('-nb')[:20] |
134 |
134 |
135 qslist = list(qs) |
135 qslist = list(qs) |
136 |
136 |
137 transqs = DbpediaFieldsTranslation.objects.filter(master__tag__in = qslist, language_code=request.LANGUAGE_CODE).select_related("master") |
137 transqs = DbpediaFieldsTranslation.objects.filter(master__tag__in = qslist, language_code=request.LANGUAGE_CODE).select_related("master") |