Fix issue when user does not have yet settings

This commit is contained in:
Bruno Clermont 2011-02-03 19:40:15 -05:00
parent 5b47370ec6
commit 7e84935853

View File

@ -17,14 +17,17 @@ from django.utils.translation import ugettext as _
from helpdesk.forms import PublicTicketForm from helpdesk.forms import PublicTicketForm
from helpdesk.lib import send_templated_mail, text_is_spam 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): def homepage(request):
if request.user.is_staff: if request.user.is_staff:
if getattr(request.user.usersettings.settings, 'login_view_ticketlist', False): try:
return HttpResponseRedirect(reverse('helpdesk_list')) if getattr(request.user.usersettings.settings, 'login_view_ticketlist', False):
else: return HttpResponseRedirect(reverse('helpdesk_list'))
else:
return HttpResponseRedirect(reverse('helpdesk_dashboard'))
except UserSettings.DoesNotExist:
return HttpResponseRedirect(reverse('helpdesk_dashboard')) return HttpResponseRedirect(reverse('helpdesk_dashboard'))
if request.method == 'POST': if request.method == 'POST':