From 7e8493585342316e9f3ce515a21fe1c236105834 Mon Sep 17 00:00:00 2001 From: Bruno Clermont Date: Thu, 3 Feb 2011 19:40:15 -0500 Subject: [PATCH] Fix issue when user does not have yet settings --- helpdesk/views/public.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/helpdesk/views/public.py b/helpdesk/views/public.py index dc391fa9..192b8105 100644 --- a/helpdesk/views/public.py +++ b/helpdesk/views/public.py @@ -17,14 +17,17 @@ from django.utils.translation import ugettext as _ from helpdesk.forms import PublicTicketForm from helpdesk.lib import send_templated_mail, text_is_spam -from helpdesk.models import Ticket, Queue +from helpdesk.models import Ticket, Queue, UserSettings def homepage(request): if request.user.is_staff: - if getattr(request.user.usersettings.settings, 'login_view_ticketlist', False): - return HttpResponseRedirect(reverse('helpdesk_list')) - else: + try: + if getattr(request.user.usersettings.settings, 'login_view_ticketlist', False): + return HttpResponseRedirect(reverse('helpdesk_list')) + else: + return HttpResponseRedirect(reverse('helpdesk_dashboard')) + except UserSettings.DoesNotExist: return HttpResponseRedirect(reverse('helpdesk_dashboard')) if request.method == 'POST':