diff --git a/rhodecode/model/db.py b/rhodecode/model/db.py --- a/rhodecode/model/db.py +++ b/rhodecode/model/db.py @@ -422,10 +422,10 @@ class UsersGroup(Base, BaseModel): Session.flush() members_list = [] if v: + v = [v] if isinstance(v, basestring) else v for u_id in set(v): - members_list.append(UsersGroupMember( - users_group_id, - u_id)) + member = UsersGroupMember(users_group_id,u_id) + members_list.append(member) setattr(users_group, 'members', members_list) setattr(users_group, k, v)