예제 #1
0
파일: uturn.py 프로젝트: roam/django-uturn
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 ''
예제 #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 ''
예제 #3
0
파일: uturn.py 프로젝트: roam/django-uturn
 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
예제 #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