mirror of
https://github.com/getredash/redash.git
synced 2026-05-09 12:01:08 -04:00
Merge pull request #1176 from someones/org_groups_list
Add: 'list' command for org and groups CLI
This commit is contained in:
@@ -49,3 +49,19 @@ def extract_permissions_string(permissions):
|
||||
permissions = permissions.split(',')
|
||||
permissions = [p.strip() for p in permissions]
|
||||
return permissions
|
||||
|
||||
|
||||
@manager.option('--org', dest='organization', default=None, help="The organization to limit to (leave blank for all).")
|
||||
def list(organization=None):
|
||||
"""List all groups"""
|
||||
if organization:
|
||||
org = models.Organization.get_by_slug(organization)
|
||||
groups = models.Group.select().where(models.Group.org == org)
|
||||
else:
|
||||
groups = models.Group.select()
|
||||
|
||||
for i, group in enumerate(groups):
|
||||
if i > 0:
|
||||
print "-" * 20
|
||||
|
||||
print "Id: {}\nName: {}\nType: {}\nOrganization: {}".format(group.id, group.name, group.type, group.org.slug)
|
||||
|
||||
@@ -18,3 +18,14 @@ def set_google_apps_domains(domains):
|
||||
def show_google_apps_domains():
|
||||
organization = models.Organization.select().first()
|
||||
print "Current list of Google Apps domains: {}".format(organization.google_apps_domains)
|
||||
|
||||
|
||||
@manager.command
|
||||
def list():
|
||||
"""List all organizations"""
|
||||
orgs = models.Organization.select()
|
||||
for i, org in enumerate(orgs):
|
||||
if i > 0:
|
||||
print "-" * 20
|
||||
|
||||
print "Id: {}\nName: {}\nSlug: {}".format(org.id, org.name, org.slug)
|
||||
|
||||
Reference in New Issue
Block a user