# HG changeset patch # User Sylvain Thénault # Date 1308152063 -7200 # Node ID e1ba23fdcf2d5f2746d3d759992058881c74f048 # Parent 8f4422391e5a67ea149c0959a960dc39e5691a59 closes #1484510: ajax_replace_url should propagate page id (until an underlying api does it automatically diff -r 8f4422391e5a -r e1ba23fdcf2d web/request.py --- a/web/request.py Wed Jun 15 17:14:40 2011 +0200 +++ b/web/request.py Wed Jun 15 17:34:23 2011 +0200 @@ -616,8 +616,10 @@ extraparams.setdefault('fname', 'view') url = self.build_url('json', **extraparams) cbname = build_cb_uid(url[:50]) + # think to propagate pageid. XXX see https://www.cubicweb.org/ticket/1753121 jscode = 'function %s() { $("#%s").%s; }' % ( - cbname, nodeid, js.loadxhtml(url, None, 'get', replacemode)) + cbname, nodeid, js.loadxhtml(url, {'pageid': self.pageid}, + 'get', replacemode)) self.html_headers.add_post_inline_script(jscode) return "javascript: %s()" % cbname