Exemple #1
0
 def form_valid(self, form):
     cache_statistics = caches["statistics"]
     composed_request = "0" + "0" + form.get_type() + form.get_period() + "bits"
     cache_value = cache_statistics.get(composed_request, None)
     if cache_value is None:
         forge = forgeData()
         data = forge.get_data("0", "0", form.get_type(), form.get_period(), "bits")
         cache_statistics.set(composed_request, data)
         return JSONResponseMixin.render_to_response(self, data)
     else:
         return JSONResponseMixin.render_to_response(self, cache_value)
Exemple #2
0
 def post(self, request, *args, **kwargs):
     membre = UserMembre.objects.filter(user=self.request.user).first().membre
     if membre is not None:
         if membre.approved is True:
             return super(StatsMembersList, self).post(request, *args, **kwargs)
     return JSONResponseMixin.render_to_response(self, [])