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
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)
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)
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')
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')
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
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