web/hdalab/views/ajax.py
changeset 158 f105b62dce5d
parent 154 8527c5a3ddb7
child 160 5f6c97b58688
equal deleted inserted replaced
157:e1d939a14037 158:f105b62dce5d
   152     return HttpResponse(content=json.dumps(res), mimetype='application/json')
   152     return HttpResponse(content=json.dumps(res), mimetype='application/json')
   153 
   153 
   154 
   154 
   155 def filter(request):
   155 def filter(request):
   156     
   156     
   157     cache_key = fix_cache_key(request.get_full_path())
   157     periode = request.GET.get('period',None)
       
   158     label = request.GET.get('label', None)
       
   159     country = request.GET.get('country', None)
       
   160     contentlist = request.GET.get('contentlist', None)
       
   161     max_tag_order = request.GET.get('mto', 12)
       
   162     content_count = request.GET.get('contentcount', 12)
       
   163     tag_count = request.GET.get('tagcount', 30)
       
   164     
       
   165     cache_key = fix_cache_key("-".join(("filter",str(periode),str(label),str(country),str(contentlist),str(max_tag_order),str(content_count),str(tag_count))))
   158     
   166     
   159     outputstr = cache.get(cache_key)
   167     outputstr = cache.get(cache_key)
   160     
   168     
   161     if outputstr is None:
   169     if outputstr is None:
   162         periode = request.GET.get('period',None)
       
   163         label = request.GET.get('label', None)
       
   164         country = request.GET.get('country', None)
       
   165         contentlist = request.GET.get('contentlist', None)
       
   166         max_tag_order = request.GET.get('mto', 12)
       
   167         content_count = request.GET.get('contentcount', 12)
       
   168         tag_count = request.GET.get('tagcount', 30)
       
   169         
   170         
   170         matchtagids = []
   171         matchtagids = []
   171         
   172         
   172         tagqs = Tag.objects.exclude(category__label__in = ['Datation', 'Localisation', 'Discipline artistique'])
   173         tagqs = Tag.objects.exclude(category__label__in = ['Datation', 'Localisation', 'Discipline artistique'])
   173         countryqs = Country.objects
   174         countryqs = Country.objects