Mercurial > libervia-web
diff src/pages/tickets/new/page_meta.py @ 968:4d37b23777c3
pages (core, tickets/new): replaced post_redirect_uri mechanism by post_redirect_page:
instead of giving a full uri, a page is now given when we want to redirect to something else that current page on data post.
This make the redirection more simple and intuive
A tuple can be used to specify arguments to put in URL.
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 09 Nov 2017 08:02:47 +0100 |
parents | 4d1dcf97740f |
children | 8943ee1cf3d7 |
line wrap: on
line diff
--- a/src/pages/tickets/new/page_meta.py Sun Nov 05 22:11:23 2017 +0100 +++ b/src/pages/tickets/new/page_meta.py Thu Nov 09 08:02:47 2017 +0100 @@ -6,7 +6,6 @@ from sat.tools.common import template_xmlui from sat.core.log import getLogger log = getLogger('pages/ticket') -import urllib """ticket handling pages""" access = C.PAGES_ACCESS_PROFILE @@ -34,7 +33,6 @@ profile = self.getProfile(request) yield self.host.bridge.ticketsSet(service.full(), node, posted_data, u'', u'', {}, profile) # we don't want to redirect to creation page on success, but to tickets list - data['post_redirect_uri'] = u'{list_url}/{service}/{node}'.format( - service = urllib.quote_plus(service.full().encode('utf-8')), - node = urllib.quote_plus(node.encode('utf-8')) if node else u'@', - list_url = self.getPageByName(u'tickets_list').url) + data['post_redirect_page'] = (self.getPageByName(u'tickets_list'), + service.full(), + node or u'@')