you should "return HttpResponseRedirect" Regards.
On Tue, Nov 17, 2009 at 5:04 PM, adrian <adrian...@gmail.com> wrote: > > The LOGIN_REDIRECT_URL setting points to this view, where I want to > redirect again according to the group the user is in: > > @login_required > def after_login(request): > print "after_login" > groups = request.user.groups.all() > if groups: > # use first one > name = str(groups[0].name) > if name == 'superadmin': > print "redir superadmin" > print reverse("superadminhome") > HttpResponseRedirect(reverse("superadminhome")) > print "here now" > elif name == 'admingrants': > HttpResponseRedirect(reverse("admingrants")) > elif name == 'adminepa': > HttpResponseRedirect(reverse("adminepa")) > elif name == 'cityaccessgrants': > HttpResponseRedirect(reverse("epacityaccess")) > elif name == 'cityaccessepa': > HttpResponseRedirect(reverse("grantscityaccess")) > > else: > request.notifications.create("Your login is not in any group - > please notify a superadmin to get access", "error") > request.user.logout() > > # should never get here, but does > return render_to_response('registration/login_success.html', > { }, context_instance=RequestContext > (request)) > > > When run this prints: > > after_login > redir superadmin > /superadmin/ > here now > > The /superadmin/ url works fine if I type it directly into the > browser. > The question is, why is the redirect not working? All branches in > this function redirect and it should never get to the end but it does. > > Thanks > > -- > > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=. > > > -- Kind Regards -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=.