Use group_by to eliminate duplicates in the entity search.

This commit is contained in:
yackob03 2013-12-27 17:06:27 -05:00
parent e23bee99ec
commit d93a8b6033

View file

@ -397,6 +397,7 @@ def get_matching_users(username_prefix, robot_namespace=None,
query = (User
.select(User.username, Team.id, User.robot)
.group_by(User.username)
.where(direct_user_query))
if organization:
@ -408,8 +409,6 @@ def get_matching_users(username_prefix, robot_namespace=None,
class MatchingUserResult(object):
def __init__(self, *args):
logger.debug("tuple: %s" % str(args))
self.username = args[0]
self.is_robot = args[2]
if organization: