コード例 #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))
コード例 #2
0
ファイル: base.py プロジェクト: cbosdo/kimchi
 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))
コード例 #3
0
ファイル: base.py プロジェクト: mprostko/kimchi
 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)
コード例 #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)
コード例 #5
0
ファイル: base.py プロジェクト: EmperorBeezie/kimchi
 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)
コード例 #6
0
ファイル: vms.py プロジェクト: clnperez/kimchi
 def get(self):
     self.lookup()
     raise internal_redirect(self.info)
コード例 #7
0
 def get(self):
     self.lookup()
     raise internal_redirect(self.info)