Esempio n. 1
0
 def newfn(self, *a, **env):
     c.render_style = api_type('html')
     c.response_content_type = 'application/json; charset=UTF-8'
     # generate a response object
     if request.params.get('api_type') == "json":
         responder = JsonResponse()
     else:
         responder = JQueryResponse()
     try:
         kw = _make_validated_kw(fn, simple_vals, param_vals, env)
         return response_function(self, fn, responder,
                                  simple_vals, param_vals, *a, **kw)
     except UserRequiredException:
         responder.send_failure(errors.USER_REQUIRED)
         return self.response_func(responder.make_response())
Esempio n. 2
0
 def newfn(self, *a, **env):
     c.render_style = api_type('html')
     c.response_content_type = 'application/json; charset=UTF-8'
     # generate a response object
     if request.params.get('api_type') == "json":
         responder = JsonResponse()
     else:
         responder = JQueryResponse()
     try:
         kw = _make_validated_kw(fn, simple_vals, param_vals, env)
         return response_function(self, fn, responder, simple_vals,
                                  param_vals, *a, **kw)
     except UserRequiredException:
         responder.send_failure(errors.USER_REQUIRED)
         return self.api_wrapper(responder.make_response())
     except VerifiedUserRequiredException:
         responder.send_failure(errors.VERIFIED_USER_REQUIRED)
         return self.api_wrapper(responder.make_response())