diff --git a/gluon/tools.py b/gluon/tools.py index 38e5892e..83bffb98 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -4387,10 +4387,7 @@ class Auth(object): return record.id else: id = membership.insert(group_id=group_id, user_id=user_id) - if role: - self.user_groups[group_id] = role - else: - self.update_groups() + self.update_groups() self.log_event(self.messages['add_membership_log'], dict(user_id=user_id, group_id=group_id)) return id