Ejemplo n.º 1
0
 def get(self, *args, **kwargs):
     auth.logout(self.request)
     # If we have a url to redirect to, do it. Otherwise render the logged-out template.
     if self.get_redirect_url(**kwargs):
         return RedirectView.get(self, *args, **kwargs)
     else:
         return TemplateView.get(self, *args, **kwargs)
Ejemplo n.º 2
0
 def get(self, request, *args, **kwargs):
     provider = get_broker()
     if fail_direct(request, organization=provider):
         return super(ProviderRedirectView,
                      self).get(request, *args, **kwargs)
     kwargs.update({self.slug_url_kwarg: provider})
     return RedirectView.get(self, request, *args, **kwargs)
Ejemplo n.º 3
0
 def get(self, *args, **kwargs):
     auth.logout(self.request)
     # If we have a url to redirect to, do it. Otherwise render the logged-out template.
     if self.get_redirect_url(**kwargs):
         return RedirectView.get(self, *args, **kwargs)
     else:
         return TemplateView.get(self, *args, **kwargs)
Ejemplo n.º 4
0
    def get(self, request, *args, **kwargs):
        delete_all = request.GET.get("delete_all", None)
        travel_id = request.GET.get("travel_id", None)
        travel_way = request.GET.get("travel_way", None)
        if delete_all:
            request.session["travels"] = []
        elif travel_id and travel_way:
            travels = request.session["travels"]
            if travel_way == "return":
                travels[int(travel_id)]["go"]["has_return"] = False
                travels[int(travel_id)]["return"] = {}
            elif travel_way == "go" and travels[int(travel_id)]["return"]:
                travels[int(travel_id)]["go"] = travels[int(
                    travel_id)]["return"]
                travels[int(travel_id)]["go"]["has_return"] = False
                del travels[int(travel_id)]["go"]["is_return"]
                travels[int(travel_id)]["return"] = {}
            else:
                travels.pop(int(travel_id))
            request.session["travels"] = travels

        if (len(request.session["travels"])):
            return RedirectView.get(self, request, *args, **kwargs)
        request.session.flush()
        return redirect("/")
Ejemplo n.º 5
0
 def get(self, request, *args, **kwargs):
     provider = get_broker()
     if fail_direct(request, organization=provider):
         return super(ProviderRedirectView, self).get(
             request, *args, **kwargs)
     kwargs.update({self.slug_url_kwarg: provider})
     return RedirectView.get(self, request, *args, **kwargs)
Ejemplo n.º 6
0
def ownRedirect(request, url, permanent=False, queryString=True):

    redirectView = RedirectView(url=url,
                                permanent=permanent,
                                query_string=queryString)
    redirectView.request = request

    return redirectView.get(request)
Ejemplo n.º 7
0
 def get(self, request, *args, **kwargs):
     return RedirectView.get(self, request, *args, **kwargs)
Ejemplo n.º 8
0
 def get(self, request, *args, **kwargs):
     return RedirectView.get(self, request, *args, **kwargs)
Ejemplo n.º 9
0
 def get(self, request, *args, **kwargs):
     provider = get_current_provider()
     if pass_direct(request, organization=provider):
         kwargs.update({self.slug_url_kwarg: provider})
         return RedirectView.get(self, request, *args, **kwargs)
     return super(ProviderRedirectView, self).get(request, *args, **kwargs)
Ejemplo n.º 10
0
 def get(self, request, *args, **kwargs):
     logout(self.request)  # Local
     rabbit("get", settings.LOGOUT_AP)  # Remote
     response = RedirectView.get(self, request, *args, **kwargs)
     response.delete_cookie("alice")
     return response
Ejemplo n.º 11
0
 def get(self, request, *args, **kwargs):
     rabbit.get(settings.LOGOUT_AP, request=request)  # Data server log out
     response = RedirectView.get(self, request, *args, **kwargs)
     response.delete_cookie("alice", domain=cookie_domain())
     return response
Ejemplo n.º 12
0
 def get(self, request, *args, **kwargs):
     provider = get_current_provider()
     if pass_direct(request, organization=provider):
         kwargs.update({self.slug_url_kwarg: provider})
         return RedirectView.get(self, request, *args, **kwargs)
     return super(ProviderRedirectView, self).get(request, *args, **kwargs)