Example #1
0
 def _render_element(self, ident):
     self._redirect(ident)
     uri_params = []
     for arg in self.model_args:
         if arg is None:
             arg = ''
         uri_params.append(urllib2.quote(arg.encode('utf-8'), safe=""))
     raise internal_redirect(self.uri_fmt % tuple(uri_params))
Example #2
0
 def _render_element(self, ident):
     self._redirect(ident)
     uri_params = []
     for arg in self.model_args:
         if arg is None:
             arg = ''
         uri_params.append(urllib2.quote(arg.encode('utf-8'),
                           safe=""))
     raise internal_redirect(self.uri_fmt % tuple(uri_params))
Example #3
0
 def wrapper(*args, **kwargs):
     validate_method(('POST'))
     try:
         model_args = list(self.model_args)
         if action_args is not None:
             model_args.extend(parse_request()[key]
                               for key in action_args)
         fn = getattr(self.model, model_fn(self, action_name))
         fn(*model_args)
         uri_params = tuple(self.model_args)
         raise internal_redirect(self.uri_fmt % uri_params)
     except MissingParameter, param:
         error = "Missing parameter: '%s'" % param
         raise cherrypy.HTTPError(400, error)
Example #4
0
 def wrapper(*args, **kwargs):
     validate_method(('POST'))
     try:
         model_args = list(self.model_args)
         if action_args is not None:
             request = parse_request()
             model_args.extend(request[key] for key in action_args)
         fn = getattr(self.model, model_fn(self, action_name))
         ident = fn(*model_args)
         self._redirect(ident)
         uri_params = []
         for arg in self.model_args:
             if arg is None:
                 arg = ''
             uri_params.append(
                 urllib2.quote(arg.encode('utf-8'), safe=""))
         raise internal_redirect(self.uri_fmt % tuple(uri_params))
     except MissingParameter, e:
         raise cherrypy.HTTPError(400, e.message)
Example #5
0
 def wrapper(*args, **kwargs):
     validate_method(('POST'))
     try:
         model_args = list(self.model_args)
         if action_args is not None:
             request = parse_request()
             model_args.extend(request[key] for key in action_args)
         fn = getattr(self.model, model_fn(self, action_name))
         ident = fn(*model_args)
         self._redirect(ident)
         uri_params = []
         for arg in self.model_args:
             if arg is None:
                 arg = ''
             uri_params.append(urllib2.quote(arg.encode('utf-8'),
                               safe=""))
         raise internal_redirect(self.uri_fmt % tuple(uri_params))
     except MissingParameter, e:
         raise cherrypy.HTTPError(400, e.message)
Example #6
0
 def get(self):
     self.lookup()
     raise internal_redirect(self.info)
Example #7
0
 def get(self):
     self.lookup()
     raise internal_redirect(self.info)