Esempio n. 1
0
 def __call__(self):
     try:
         method = getattr(self, self.request.method)
         result = method()
         return self.make_response(result)
     except HTTPRedirect, exc:
         return redirect_exception_response(self.responseFactory, exc)
Esempio n. 2
0
 def __call__(self, *args, **kwargs):
     try:
         self.update(*args, **kwargs)
         self.updateForm()
         result = self.render(*args, **kwargs)
         return self.make_response(result, *args, **kwargs)
     except HTTPRedirect as exc:
         return redirect_exception_response(self.responseFactory, exc)
Esempio n. 3
0
 def __call__(self):
     """The __call__ method of the view is the glue between the update,
     the rendering and the response.
     """
     try:
         self.update()
         result = self.render()
         return self.make_response(result)
     except HTTPRedirect, exc:
         return redirect_exception_response(self.responseFactory, exc)