Exemplo n.º 1
0
 def get_redirect_url(self, *args, **kwargs):
     if 'next' in self.request.GET:
         return RedirectView.get_redirect_url(self, *args, **kwargs)
     else:
         url = RedirectView.get_redirect_url(self, *args, **kwargs)
         parse_url = urlparse(url)
         params = dict(parse_qsl(parse_url.query))
         params['next'] = '/admin/'
         url = '{}?{}'.format(parse_url.path, urlencode(params))
         return url
Exemplo n.º 2
0
    def get_redirect_url(self, *args, **kwargs):
        try:
            msg = MensagemSolicitacao.objects.get(pk=kwargs['pk'])
            kwargs['pk'] = msg.solicitacao.pk
        except:
            raise Http404()

        return RedirectView.get_redirect_url(self, *args, **kwargs)
Exemplo n.º 3
0
Arquivo: views.py Projeto: cmjatai/cmj
    def get_redirect_url(self, *args, **kwargs):
        try:
            msg = MensagemSolicitacao.objects.get(pk=kwargs['pk'])
            kwargs['pk'] = msg.solicitacao.pk
        except:
            raise Http404()

        return RedirectView.get_redirect_url(self, *args, **kwargs)
Exemplo n.º 4
0
 def get_redirect_url(self, **kwargs):
     """
     Redirect to request parameter 'next' or to referrer if url is not defined. 
     """
     if self.request.REQUEST.has_key('next'): 
         return self.request.REQUEST.get('next')
     url = RedirectView.get_redirect_url(self, **kwargs)
     if url:
         return url
     return self.request.META.get('HTTP_REFERER')
Exemplo n.º 5
0
 def get_redirect_url(self, **kwargs):
     """
     Redirect to request parameter 'next' or to referrer if url is not defined. 
     """
     if self.request.REQUEST.has_key('next'):
         return self.request.REQUEST.get('next')
     url = RedirectView.get_redirect_url(self, **kwargs)
     if url:
         return url
     return self.request.META.get('HTTP_REFERER')
Exemplo n.º 6
0
    def get_redirect_url(self, *args, **kwargs):

        try:
            obj = Notificacao.objects.get(pk=kwargs['pk'])
        except:
            raise Http404()

        if self.request.user != obj.user:
            raise Http404()
        obj.read = True
        obj.save()

        self.pattern_name = '%s:%s_detail' % (
            obj.content_object._meta.app_config.name,
            obj.content_object._meta.model_name)
        kwargs['pk'] = obj.content_object.pk
        url = RedirectView.get_redirect_url(self, *args, **kwargs)

        url += '#item-%s' % obj.content_object.pk
        return url
Exemplo n.º 7
0
Arquivo: views.py Projeto: cmjatai/cmj
    def get_redirect_url(self, *args, **kwargs):

        try:
            obj = Notificacao.objects.get(pk=kwargs['pk'])
        except:
            raise Http404()

        if self.request.user != obj.user:
            raise Http404()
        obj.read = True
        obj.save()

        self.pattern_name = '%s:%s_detail' % (
            obj.content_object._meta.app_config.name,
            obj.content_object._meta.model_name
        )
        kwargs['pk'] = obj.content_object.pk
        url = RedirectView.get_redirect_url(self, *args, **kwargs)

        url += '#item-%s' % obj.content_object.pk
        return url