def do_detail(self, context, detail_lvl): "usage: detail <detail_level>" detail_num = utils.convert2ints(detail_lvl) if not (isinstance(detail_num, int) and int(detail_num) >= 0): bad_usage(context.get_command_name(), detail_lvl) return False return crm_report.set_detail(detail_lvl)
def do_peinputs(self, context, *args): """usage: peinputs [{<range>|<number>} ...] [v]""" argl = list(args) opt_l = utils.fetch_opts(argl, ["v"]) if argl: l = [] for s in argl: a = utils.convert2ints(s.split(':')) if a and len(a) == 2 and not utils.check_range(a): common_err("%s: invalid peinputs range" % a) return False l += crm_report.pelist(a, long=("v" in opt_l)) else: l = crm_report.pelist(long=("v" in opt_l)) if not l: return False s = '\n'.join(l) utils.page_string(s)