260 periode = request.GET.get('period',None) |
260 periode = request.GET.get('period',None) |
261 label = request.GET.get('label', None) |
261 label = request.GET.get('label', None) |
262 country = request.GET.get('country', None) |
262 country = request.GET.get('country', None) |
263 contentlist = request.GET.get('contentlist', None) |
263 contentlist = request.GET.get('contentlist', None) |
264 max_tag_order = int(request.GET.get('mto', '12')) |
264 max_tag_order = int(request.GET.get('mto', '12')) |
265 content_count = request.GET.get('contentcount', 12) |
265 content_count = request.GET.get('contentcount', 8) |
266 tag_count = request.GET.get('tagcount', 30) |
266 tag_count = request.GET.get('tagcount', 30) |
267 |
267 |
268 outputstr = filter_generic(lang, periode, label, country, contentlist, max_tag_order, content_count, tag_count) |
268 outputstr = filter_generic(lang, periode, label, country, contentlist, max_tag_order, content_count, tag_count) |
269 |
269 |
270 return HttpResponse(content=outputstr, mimetype='application/json') |
270 return HttpResponse(content=outputstr, mimetype='application/json') |
271 |
271 |
272 |
272 |
273 def filter_generic(lang="fr-fr", periode=None, label=None, country=None, contentlist=None, max_tag_order=12, content_count=12, tag_count=30): |
273 def filter_generic(lang="fr-fr", periode=None, label=None, country=None, contentlist=None, max_tag_order=12, content_count=8, tag_count=30): |
274 |
274 |
275 no_translate_langs = [ 'fr' ] |
275 no_translate_langs = [ 'fr' ] |
276 |
276 |
277 key_parts = ("filter",lang,periode,label,country,contentlist,max_tag_order,content_count,tag_count) |
277 key_parts = ("filter",lang,periode,label,country,contentlist,max_tag_order,content_count,tag_count) |
278 key_parts = [unicode(p).encode("ascii", "ignore") for p in key_parts] |
278 key_parts = [unicode(p).encode("ascii", "ignore") for p in key_parts] |