def render(self, context): next = get_redirect_url(context.get('request', None)) url = next if next else self.url_node.render(context) if self.url_node.asvar: context[self.url_node.asvar] = url return '' return url
def _do_uturn_param(request): next = get_redirect_url(request) if next: attr = { 'param': conditional_escape(param_name()), 'value': conditional_escape(next) } f = "<input type='hidden' name='%(param)s' value='%(value)s'>" % attr return mark_safe("<div style='display:none'>%s</div>" % f) return ''