comparison rhodecode/model/db.py @ 1577:534b9c0a5646 beta

Proper patch for issue #276
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 19 Oct 2011 02:38:31 +0200
parents 2c08b6929b1c
children 8628c8706bf8
comparison
equal deleted inserted replaced
1576:2c08b6929b1c 1577:534b9c0a5646
420 if k == 'users_group_members': 420 if k == 'users_group_members':
421 users_group.members = [] 421 users_group.members = []
422 Session.flush() 422 Session.flush()
423 members_list = [] 423 members_list = []
424 if v: 424 if v:
425 for u_id in set(list(v)): 425 v = [v] if isinstance(v, basestring) else v
426 for u_id in set(v):
426 member = UsersGroupMember(users_group_id,u_id) 427 member = UsersGroupMember(users_group_id,u_id)
427 members_list.append(member) 428 members_list.append(member)
428 setattr(users_group, 'members', members_list) 429 setattr(users_group, 'members', members_list)
429 setattr(users_group, k, v) 430 setattr(users_group, k, v)
430 431