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,15 +17,18 @@ 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:
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':
form = PublicTicketForm(request.POST, request.FILES)