def run(self): role_name = self.get_option('user_role') role = get_role(role_name) permissions = self.api.permissions(role['id']) self.printer.add_column('id', _("ID")) self.printer.add_column('name', _("Name")) self.printer.add_column( 'scope', _("Scope"), item_formatter=lambda perm: perm['resource_type']['name']) self.printer.add_column('verbs', _("Verbs"), multiline=True, formatter=self.format_verbs) self.printer.add_column('tags', _("Tags"), multiline=True, formatter=self.format_tags) self.printer.set_header(_("Permission List")) self.printer.print_items(permissions) return os.EX_OK
def run(self): role_name = self.get_option('user_role') name = self.get_option('name') role = get_role(role_name) perm = get_permission(role_name, name) self.api.delete(role['id'], perm['id']) print _("Successfully deleted permission [ %s ] for role [ %s ]") % (name, role_name) return os.EX_OK
def run(self): role_name = self.get_option('user_role') name = self.get_option('name') role = get_role(role_name) perm = get_permission(role_name, name) self.api.delete(role['id'], perm['id']) print _("Successfully deleted permission [ %s ] for role [ %s ]") % ( name, role_name) return os.EX_OK
def run(self): role_name = self.get_option("user_role") name = self.get_option("name") role = get_role(role_name) if role == None: return os.EX_DATAERR perm = get_permission(role_name, name) if perm == None: return os.EX_DATAERR self.api.delete(role["id"], perm["id"]) print _("Successfully deleted permission [ %s ] for role [ %s ]") % (name, role_name) return os.EX_OK
def run(self): role_name = self.get_option('user_role') role = get_role(role_name) permissions = self.api.permissions(role['id']) self.printer.add_column('id') self.printer.add_column('name') self.printer.add_column('scope', item_formatter=lambda perm: perm['resource_type']['name']) self.printer.add_column('verbs', multiline=True, formatter=self.format_verbs) self.printer.add_column('tags', multiline=True, formatter=self.format_tags) self.printer.set_header(_("Permission List")) self.printer.print_items(permissions) return os.EX_OK
def run(self): role_name = self.get_option('user_role') name = self.get_option('name') desc = self.get_option('desc') org_name = self.get_option('org') scope = self.get_option('scope') verbs = self.get_option('verbs') tags = self.get_option('tags') tag_ids = self.tags_to_ids(tags, org_name, scope) role = get_role(role_name) permission = self.api.create(role['id'], name, desc, scope, verbs, tag_ids, org_name) test_record(permission, _("Successfully created permission [ %s ] for user role [ %s ]") % (name, role['name']), _("Could not create permission [ %s ]") % name )
def run(self): role_name = self.get_option("user_role") role = get_role(role_name) if role == None: return os.EX_DATAERR permissions = self.api.permissions(role["id"]) self.printer.add_column("id") self.printer.add_column("name") self.printer.add_column("scope", item_formatter=lambda perm: perm["resource_type"]["name"]) self.printer.add_column("verbs", multiline=True, formatter=self.format_verbs) self.printer.add_column("tags", multiline=True, formatter=self.format_tags) self.printer.set_header(_("Permission List")) self.printer.print_items(permissions) return os.EX_OK
def run(self): role_name = self.get_option('user_role') name = self.get_option('name') desc = self.get_option('desc') org_name = self.get_option('org') scope = self.get_option('scope') verbs = self.get_option('verbs') tags = self.get_option('tags') tag_ids = self.tags_to_ids(tags, org_name, scope) role = get_role(role_name) permission = self.api.create(role['id'], name, desc, scope, verbs, tag_ids, org_name) test_record( permission, _("Successfully created permission [ %s ] for user role [ %s ]") % (name, role['name']), _("Could not create permission [ %s ]") % name)
def run(self): role_name = self.get_option('user_role') role = get_role(role_name) if role == None: return os.EX_DATAERR permissions = self.api.permissions(role['id']) display_permissons = [] for p in permissions: display_permissons.append(self.format_permission(p)) self.printer.addColumn('id') self.printer.addColumn('name') self.printer.addColumn('scope') self.printer.addColumn('verbs', multiline=True) self.printer.addColumn('tags', multiline=True) self.printer.setHeader(_("Permission List")) self.printer.printItems(display_permissons) return os.EX_OK
def run(self): role_name = self.get_option("user_role") name = self.get_option("name") desc = self.get_option("desc") org_name = self.get_option("org") scope = self.get_option("scope") verbs = self.split_options(self.get_option("verbs")) tags = self.split_options(self.get_option("tags")) tag_ids = self.tags_to_ids(tags, org_name, scope) role = get_role(role_name) if role == None: return os.EX_DATAERR permission = self.api.create(role["id"], name, desc, scope, verbs, tag_ids, org_name) if is_valid_record(permission): print _("Successfully created permission [ %s ] for user role [ %s ]") % (name, role["name"]) return os.EX_OK else: print >> sys.stderr, _("Could not create permission [ %s ]") % name return os.EX_DATAERR
def run(self): role_name = self.get_option('user_role') name = self.get_option('name') desc = self.get_option('desc') org_name = self.get_option('org') scope = self.get_option('scope') verbs = self.split_options(self.get_option('verbs')) tags = self.split_options(self.get_option('tags')) tag_ids = self.tags_to_ids(tags, org_name, scope) role = get_role(role_name) if role == None: return os.EX_DATAERR permission = self.api.create(role['id'], name, desc, scope, verbs, tag_ids, org_name) if is_valid_record(permission): print _("Successfully created permission [ %s ] for user role [ %s ]") % (name, role['name']) return os.EX_OK else: print >> sys.stderr, _("Could not create permission [ %s ]") % name return os.EX_DATAERR