Commit 95069b7e by Michael DeHaan

Merge pull request #326 from pas256/patch-2

Fixing append when user already in desired groups
parents db65cf5a 6a4e8d7f
......@@ -162,7 +162,10 @@ def user_mod(user, **kwargs):
elif key == 'append':
if kwargs[key] is not None and kwargs[key] == 'yes':
if 'groups' in kwargs and kwargs['groups'] is not None:
cmd.append('-a')
defined_groups = kwargs['groups'].split(',')
existing_groups = user_group_membership(user)
if sorted(defined_groups) != sorted(existing_groups):
cmd.append('-a')
# skip if no changes to be made
if len(cmd) == 1:
return False
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment