diff --git a/devel/management/commands/reporead.py b/devel/management/commands/reporead.py index 7c468001..544c4ecb 100644 --- a/devel/management/commands/reporead.py +++ b/devel/management/commands/reporead.py @@ -137,6 +137,10 @@ def user_name(): # one of the two name fields. name_q = Q() for token in name.split(): + # ignore quoted parts; e.g. nicknames in strings + if re.match(r'^[\'"].*[\'"]$', token): + print "token match:", token + continue name_q &= (Q(first_name__icontains=token) | Q(last_name__icontains=token)) return User.objects.get(name_q)