That's what I thought, and did, but had problems afterwords. It's
working now so I think it must have been related to something else,
thanks.

On Nov 15, 5:49 pm, Chris Moffitt <[email protected]> wrote:
> del view_kwargs[SSL] will delete the SSL keyword and if you don't want to
> redirect, then comment out the if not secure == request_is_secure(request)
> statement
>
> -Chris
>
> On Sun, Nov 15, 2009 at 6:41 PM, neridaj <[email protected]> wrote:
>
> > Hello,
>
> > I'm new to python and I'm not quite sure how I would go about deleting
> > the SSL keyword from the redirect middleware. I've tried but I'm not
> > having much luck, and I'm sure this is super easy to do.
>
> > class SSLRedirect:
> >    def process_view(self, request, view_func, view_args,
> > view_kwargs):
> >        if SSL in view_kwargs:
> >            secure = view_kwargs[SSL]
> >            del view_kwargs[SSL]
> >        else:
> >            secure = False
>
> >        if not secure:
> >            for path in HTTPS_PATHS:
> >                if request.path.startswith("/%s" % path):
> >                    secure = True
> >                    break
>
> >        if not secure == request_is_secure(request):
> >            return self._redirect(request, secure)
>
> >    def _redirect(self, request, secure):
> >        if settings.DEBUG and request.method == 'POST':
> >            raise RuntimeError(
> > """Django can't perform a SSL redirect while maintaining POST data.
> > Please structure your views so that redirects only occur during
> > GETs.""")
>
> >        protocol = secure and "https" or "http"
> >        host = "%s://%s" % (protocol, get_host(request))
> >        # In certain proxying situations, we need to strip out the 443
> > port
> >        # in order to prevent inifinite redirects
> >        if not secure:
> >            host = host.replace(':443','')
> >        if secure and SSLPORT:
> >            host = "%s:%s" % (host, SSLPORT)
>
> >        newurl = "%s%s" % (host, request.get_full_path())
>
> >        return HttpResponseRedirect(newurl)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to