web/views/urlpublishing.py
changeset 2657 de974465d381
parent 2650 18aec79ec3a3
child 2664 1578e1a57828
equal deleted inserted replaced
2656:a93ae0f6c0ad 2657:de974465d381
   192     """
   192     """
   193     priority = 3
   193     priority = 3
   194     def evaluate_path(self, req, parts):
   194     def evaluate_path(self, req, parts):
   195         # uri <=> req._twreq.path or req._twreq.uri
   195         # uri <=> req._twreq.path or req._twreq.uri
   196         uri = req.url_unquote('/' + '/'.join(parts))
   196         uri = req.url_unquote('/' + '/'.join(parts))
   197         vobjects = sorted(self.vreg['urlrewriting'].all_objects(),
   197         evaluators = sorted(self.vreg['urlrewriting'].all_objects(),
   198                           key=lambda x: x.priority, reverse=True)
   198                             key=lambda x: x.priority, reverse=True)
   199         for rewritercls in vobjects:
   199         for rewritercls in evaluators:
   200             rewriter = rewritercls()
   200             rewriter = rewritercls()
   201             try:
   201             try:
   202                 # XXX we might want to chain url rewrites
   202                 # XXX we might want to chain url rewrites
   203                 return rewriter.rewrite(req, uri)
   203                 return rewriter.rewrite(req, uri)
   204             except KeyError:
   204             except KeyError: