def get(self, group=None):
    if not self.IsAdminUser():
      self.error(403)
      return

    if group:
      group_members = self.GetMembers(group)
      d = {'report_type': 'acl_groups', 'list': [(gm,) for gm in group_members],
           'columns': 1, 'regex': [r'/%s/' % MAIL_REGEX],
           'title': 'ACL Group: %s' % group, 'back': '/admin/acl_groups',
           'infopanel': 'Full email address required (e.g. user@example.com)'}
      self.Render('list_edit.html', d)
    else:
      group_data = []
      for name, title in auth.ACL_GROUPS.items():
        members = self.GetMembers(name)
        group_data.append({'name': name, 'title': title, 'members': members})
      d = {'report_type': 'acl_groups', 'groups': group_data}
      self.Render('acl_groups.html', d)
GET handler.
dataset/ETHPy150Open google/simian/src/simian/mac/admin/acl_groups.py/ACLGroups.get