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)
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, [])