avoid useless retrieval of user object

This commit is contained in:
Élie Bouttier 2014-08-07 13:54:09 -07:00
parent 4c7e906c1a
commit fbdc2c1aca

View file

@ -144,14 +144,12 @@ def issue_list(request, project):
issues = issues.filter(milestone=milestone)
elif key == 'author' or key == 'user':
try:
author = User.objects.get(username=value)
except ObjectDoesNotExist:
if User.objects.filter(username=value).exists():
issues = issues.filter(author__username=value)
else:
messages.error(request, "The user '%s' does not exist." %value)
issues = None
break
else:
issues = issues.filter(author=author)
else:
messages.error(request, "Unknow '%s' filtering criterion." %key)