[FIX] res_users: group fields shall be removed before write

bzr revid: rco@openerp.com-20111209103053-wnolmypihzj95b9u
This commit is contained in:
Raphael Collet 2011-12-09 11:30:53 +01:00
parent 705e3a1346
commit 41501317ed
1 changed files with 3 additions and 2 deletions

View File

@ -816,8 +816,9 @@ class users_view(osv.osv):
remove.extend(get_boolean_groups(k))
elif is_selection_groups(k):
remove.extend(get_selection_groups(k))
if values[k]:
add.append(values.pop(k))
selected = values.pop(k)
if selected:
add.append(selected)
if add or remove:
# remove groups in 'remove' and add groups in 'add'
gdiff = [(3, id) for id in remove] + [(4, id) for id in add]