Ejemplo n.º 1
0
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 ''
Ejemplo n.º 2
0
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 ''
Ejemplo n.º 3
0
 def render(self, context):
     url = self.url_node.render(context)
     request = context.get('request', None)
     if request:
         next = request.path
         param = param_name()
         part = urlencode({param: next})
         sep = '&' if url.find('?') >= 0 else '?'
         url = url + sep + part
     if self.url_node.asvar:
         context[self.url_node.asvar] = url
         return ''
     return url
Ejemplo n.º 4
0
 def render(self, context):
     url = self.url_node.render(context)
     request = context.get('request', None)
     if request:
         next = request.path
         param = param_name()
         part = urlencode({param: next})
         sep = '&' if url.find('?') >= 0 else '?'
         url = url + sep + part
     if self.url_node.asvar:
         context[self.url_node.asvar] = url
         return ''
     return url