diff -r d9cd6f19850e -r 373b9af60d65 src/jocondelab/views/front_office.py --- a/src/jocondelab/views/front_office.py Fri Nov 15 10:03:42 2013 +0100 +++ b/src/jocondelab/views/front_office.py Fri Nov 15 13:25:12 2013 +0100 @@ -64,6 +64,7 @@ queryterms = [s.strip(" ") for s in querystr.split(";") if s.strip(" ")] dbpedia_uri = request.GET.get('dbpedia_uri', "") dbpedia_uris = [s.strip(" ") for s in dbpedia_uri.split(";") if s.strip(" ")] + thesaurus = request.GET.get('thesaurus', None) from_year = request.GET.get('from_year', None) to_year = request.GET.get('to_year', from_year) show_years = request.GET.get('show_years',False) @@ -118,6 +119,11 @@ context["wkinfo"] = firstres fs = fs.values('term_id').distinct() qs = qs.filter(noticeterm__term__in=fs) + if thesaurus: + if thesaurus == 'REPR': + qs = qs.filter(noticeterm__term__thesaurus__label__in=['REPR','SREP']) + else: + qs = qs.filter(noticeterm__term__thesaurus__label=thesaurus) elif queryterms: searchterms = queryterms queryobj = {'q': querystr}