Show More
@@ -42,7 +42,7 b' from rhodecode.lib.exceptions import (' | |||
|
42 | 42 | from rhodecode.lib.caching_query import FromCache |
|
43 | 43 | from rhodecode.model import BaseModel |
|
44 | 44 | from rhodecode.model.db import ( |
|
45 | _hash_key, true, false, or_, joinedload, User, UserToPerm, | |
|
45 | _hash_key, func, true, false, or_, joinedload, User, UserToPerm, | |
|
46 | 46 | UserEmailMap, UserIpMap, UserLog) |
|
47 | 47 | from rhodecode.model.meta import Session |
|
48 | 48 | from rhodecode.model.auth_token import AuthTokenModel |
@@ -96,7 +96,11 b' class UserModel(BaseModel):' | |||
|
96 | 96 | User.username.ilike(ilike_expression) |
|
97 | 97 | ) |
|
98 | 98 | ) |
|
99 | # sort by len to have top most matches first | |
|
100 | query = query.order_by(func.length(User.username))\ | |
|
101 | .order_by(User.username) | |
|
99 | 102 | query = query.limit(limit) |
|
103 | ||
|
100 | 104 | users = query.all() |
|
101 | 105 | |
|
102 | 106 | _users = [ |
General Comments 0
You need to be logged in to leave comments.
Login now