def run(self): mode = get_katello_mode() username = self.get_option('username') password = self.get_option('password') email = self.get_option('email') disabled = self.get_option('disabled') default_organization = self.get_option('default_organization') if mode == 'katello': default_environment = self.get_option('default_environment') elif default_organization is not None: default_environment = 'Library' no_default_environment = self.get_option('no_default_environment') default_locale = self.get_option('default_locale') if no_default_environment is True: environment = None elif default_environment is not None: environment = get_environment(default_organization, default_environment) else: environment = False user = get_user(username) user = self.api.update(user['id'], password, email, disabled, environment, default_locale) print _("Successfully updated user [ %s ]") % username return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) self.api.delete(user['id']) print _("Successfully deleted user [ %s ]") % username return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) roles = self.api.roles(user['id']) self.printer.add_column('id') self.printer.add_column('name') self.printer.set_header(_("User Role List")) self.printer.print_items(roles) return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) roles = self.api.roles(user['id']) self.printer.add_column('id', _("ID")) self.printer.add_column('name', _("Name")) self.printer.set_header(_("User Role List")) self.printer.print_items(roles) return os.EX_OK
def run(self): userName = self.get_option('username') roleName = self.get_option('role') user = get_user(userName) role = self.role_api.role_by_name(roleName) if role == None: print _("Role [ %s ] not found" % roleName) return os.EX_DATAERR msg = self.update_role(user['id'], role['id']) print msg return os.EX_OK
def run(self): userName = self.get_option('username') roleName = self.get_option('role') user = get_user(userName) role = self.role_api.role_by_name(roleName) if role == None: print _("Role [ %s ] not found") % roleName return os.EX_DATAERR msg = self.update_role(user['id'], role['id']) print msg return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) if user == None: return os.EX_DATAERR roles = self.api.roles(user['id']) self.printer.addColumn('id') self.printer.addColumn('name') self.printer.setHeader(_("User Role List")) self.printer.printItems(roles) return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) self.printer.add_column('id') self.printer.add_column('username') self.printer.add_column('email') self.printer.add_column('disabled') self.printer.add_column('default_organization') self.printer.add_column('default_environment') self.printer.set_header(_("User Information")) self.printer.print_item(user) return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) if user == None: return os.EX_DATAERR self.printer.add_column('id') self.printer.add_column('username') self.printer.add_column('email') self.printer.add_column('disabled') self.printer.set_header(_("User Information")) self.printer.print_item(user) return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) batch_add_columns(self.printer, 'id', 'username', 'email', 'disabled', \ 'default_organization', 'default_environment', 'default_locale') self.printer.set_header(_("User Information")) # Add user locale to user dictionary try: user['default_locale'] = user['preferences']['user']['locale'] except KeyError: user['default_locale'] = None self.printer.print_item(user) return os.EX_OK
def run(self): username = self.get_option('username') password = self.get_option('password') email = self.get_option('email') disabled = self.get_option('disabled') user = get_user(username) if user == None: return os.EX_DATAERR if password == None and email == None and disabled == None: print _("Provide at least one parameter to update user [ %s ]") % username return os.EX_DATAERR user = self.api.update(user['id'], password, email, disabled) print _("Successfully updated user [ %s ]") % username return os.EX_OK
def run(self): username = self.get_option('username') user = get_user(username) batch_add_columns(self.printer, {'id': _("ID")}, {'username': _("Username")}, \ {'email': _("Email")}, {'disabled': _("Disabled")}, \ {'default_organization': _("Default Organization")}, \ {'default_environment': _("Default Environment")}, \ {'default_locale': _("Default Locale")}) self.printer.set_header(_("User Information")) # Add user locale to user dictionary try: user['default_locale'] = user['preferences']['user']['locale'] except KeyError: user['default_locale'] = None self.printer.print_item(user) return os.EX_OK
def run(self): username = self.get_option('username') password = self.get_option('password') email = self.get_option('email') disabled = self.get_option('disabled') default_organization = self.get_option('default_organization') no_default_organization = self.get_option('no_default_organization') default_locale = self.get_option('default_locale') if no_default_organization is True: organization = None elif default_organization is not None: organization = get_organization(default_organization) else: organization = False user = get_user(username) user = self.api.update(user['id'], password, email, disabled, organization, default_locale) print _("Successfully updated user [ %s ]") % username return os.EX_OK
def run(self): username = self.get_option('username') password = self.get_option('password') email = self.get_option('email') disabled = self.get_option('disabled') default_organization = self.get_option('default_organization') default_environment = self.get_option('default_environment') no_default_environment = self.get_option('no_default_environment') default_locale = self.get_option('default_locale') if no_default_environment is True: environment = None elif default_environment is not None: environment = get_environment(default_organization, default_environment) else: environment = False user = get_user(username) user = self.api.update(user['id'], password, email, disabled, environment, default_locale) print _("Successfully updated user [ %s ]") % username return os.EX_OK