original_docstring: 
      This assumes your login link is the Shibboleth login page for your server 
      and uses the 'target' url parameter.
      
docstring: This assumes your login link is the Shibboleth login page for your server
  and uses the 'target' url parameter.
docstring_tokens: This assumes your login link is the Shibboleth login page for your server and uses the ' target ' url parameter .
code: def login_link(request):
      """
      This assumes your login link is the Shibboleth login page for your server 
      and uses the 'target' url parameter.
      """
      full_path = quote(request.get_full_path())
      login = reverse('shibboleth:login')
      ll = "%s?target=%s" % (login, full_path)
      return { 'login_link': ll }
code_tokens: def login_link ( request ) : full_path = quote ( request . get_full_path ( ) ) login = reverse ( 'shibboleth:login' ) ll = "%s?target=%s" % ( login , full_path ) return { 'login_link' : ll }
short_docstring: This assumes your login link is the Shibboleth login page for your server
  and uses the 'target' url parameter.
short_docstring_tokens: This assumes your login link is the Shibboleth login page for your server and uses the ' target ' url parameter .
comment: """
      This assumes your login link is the Shibboleth login page for your server 
      and uses the 'target' url parameter.
      """