diff --git a/circle/dashboard/views/util.py b/circle/dashboard/views/util.py
index 9e35b05..26f4622 100644
--- a/circle/dashboard/views/util.py
+++ b/circle/dashboard/views/util.py
@@ -405,7 +405,8 @@ class AclUpdateView(LoginRequiredMixin, View, SingleObjectMixin):
         is_owner = 'owner' in allowed_levels
 
         allowed_users = cls.get_allowed_users(user)
-        allowed_groups = cls.get_allowed_groups(user)
+        allowed_groups = (set(cls.get_allowed_groups(user)) |
+                          set(user.groups.all()))
 
         user_levels = list(
             {'user': u, 'level': l} for u, l in obj.get_users_with_level()