web/views/urlrewrite.py
changeset 9255 46f41c3e1443
parent 8748 f5027f8d2478
child 9492 c7fc56eecd1a
equal deleted inserted replaced
9254:e1369f2dba79 9255:46f41c3e1443
   138             self.debug("no simple rewrite rule found for %s", uri)
   138             self.debug("no simple rewrite rule found for %s", uri)
   139             raise KeyError(uri)
   139             raise KeyError(uri)
   140         return None, None
   140         return None, None
   141 
   141 
   142 
   142 
   143 def build_rset(rql, rgxgroups=None, cachekey=None, setuser=False,
   143 def build_rset(rql, rgxgroups=None, setuser=False,
   144                vid=None, vtitle=None, form={}, **kwargs):
   144                vid=None, vtitle=None, form={}, **kwargs):
   145 
   145 
   146     def do_build_rset(inputurl, uri, req, schema, kwargs=kwargs):
   146     def do_build_rset(inputurl, uri, req, schema, kwargs=kwargs):
   147         kwargs = kwargs.copy()
   147         kwargs = kwargs.copy()
   148         if rgxgroups:
   148         if rgxgroups:
   154             kwargs['u'] = req.user.eid
   154             kwargs['u'] = req.user.eid
   155         if vid:
   155         if vid:
   156             req.form['vid'] = vid
   156             req.form['vid'] = vid
   157         if vtitle:
   157         if vtitle:
   158             req.form['vtitle'] = req._(vtitle) % kwargs
   158             req.form['vtitle'] = req._(vtitle) % kwargs
   159         return None, req.execute(rql, kwargs, cachekey)
   159         return None, req.execute(rql, kwargs)
   160     return do_build_rset
   160     return do_build_rset
   161 
   161 
   162 def update_form(**kwargs):
   162 def update_form(**kwargs):
   163     def do_build_rset(inputurl, uri, req, schema):
   163     def do_build_rset(inputurl, uri, req, schema):
   164         match = inputurl.match(uri)
   164         match = inputurl.match(uri)