Loading cccli/command.py +18 −10 Original line number Diff line number Diff line Loading @@ -198,13 +198,16 @@ class RemoteCommand(OptionCommand): def __init__(self, cli, argv0): OptionCommand.__init__(self, cli, argv0) # ignore tag option self.add_option("-I", "--ignore-tag", action="append", dest="ignore", default=[], self.add_option("-I", "--ignore-tag", action="append", dest="ignore", default=[], help="Don't display a tag in objects") # no print count at end option self.add_option("--no-count", action="store_true", dest="nocount", self.add_option("--no-count", action="store_true", dest="nocount", default=False, help="Don't print count at end of objects") # index printing self.add_option("-i", "--index", action="store_true", dest="index", self.add_option("-i", "--index", action="store_true", dest="index", default=False, help="Print object lines indexed") self.rpc = cli.rpc Loading Loading @@ -258,13 +261,16 @@ class TqlCommand(RemoteCommand): callback=self._cb_raw, help="Don't append security filter to TQL") # set tql check stuff self.add_option("-d", "--direct", action="store_true", dest="direct", self.add_option("-d", "--direct", action="store_true", dest="direct", default=False, help="Directly send TQL to server") # set tql status stuff self.add_option("-q", "--quiet", action="store_false", dest="status", self.add_option("-q", "--quiet", action="store_false", dest="status", default=True, help="Dont status of call request") # tql printer option self.add_option("--print-tql", action="store_true", dest="tql_print", self.add_option("--print-tql", action="store_true", dest="tql_print", default=False, help="Print TQL before sending to server") # set tagdisplay stuff self.tdr = self.cli.tagdisplay.resolve Loading Loading @@ -349,8 +355,9 @@ class TqlCommand(RemoteCommand): d = self.rpc.call(*args, **kwargs) if hasattr(self.options, "callback"): self.options.callback(d) if self.options.status: self.print_objects(d, ["output"]) if hasattr(self.options, "status") and self.options.status: self.options.ignore += [ "output" ] self.print_objects(d) else: # arg_list mode call command for each argument # return is returned as a list Loading @@ -361,8 +368,9 @@ class TqlCommand(RemoteCommand): d.append(r) if hasattr(self.options, "callback"): self.options.callback(r) if self.options.status: self.print_objects(r, ["output"]) if hasattr(self.options, "status") and self.options.status: self.options.ignore += [ "output" ] self.print_objects(r) return d except RpcError as e: if hasattr(self.options, "exception"): Loading Loading
cccli/command.py +18 −10 Original line number Diff line number Diff line Loading @@ -198,13 +198,16 @@ class RemoteCommand(OptionCommand): def __init__(self, cli, argv0): OptionCommand.__init__(self, cli, argv0) # ignore tag option self.add_option("-I", "--ignore-tag", action="append", dest="ignore", default=[], self.add_option("-I", "--ignore-tag", action="append", dest="ignore", default=[], help="Don't display a tag in objects") # no print count at end option self.add_option("--no-count", action="store_true", dest="nocount", self.add_option("--no-count", action="store_true", dest="nocount", default=False, help="Don't print count at end of objects") # index printing self.add_option("-i", "--index", action="store_true", dest="index", self.add_option("-i", "--index", action="store_true", dest="index", default=False, help="Print object lines indexed") self.rpc = cli.rpc Loading Loading @@ -258,13 +261,16 @@ class TqlCommand(RemoteCommand): callback=self._cb_raw, help="Don't append security filter to TQL") # set tql check stuff self.add_option("-d", "--direct", action="store_true", dest="direct", self.add_option("-d", "--direct", action="store_true", dest="direct", default=False, help="Directly send TQL to server") # set tql status stuff self.add_option("-q", "--quiet", action="store_false", dest="status", self.add_option("-q", "--quiet", action="store_false", dest="status", default=True, help="Dont status of call request") # tql printer option self.add_option("--print-tql", action="store_true", dest="tql_print", self.add_option("--print-tql", action="store_true", dest="tql_print", default=False, help="Print TQL before sending to server") # set tagdisplay stuff self.tdr = self.cli.tagdisplay.resolve Loading Loading @@ -349,8 +355,9 @@ class TqlCommand(RemoteCommand): d = self.rpc.call(*args, **kwargs) if hasattr(self.options, "callback"): self.options.callback(d) if self.options.status: self.print_objects(d, ["output"]) if hasattr(self.options, "status") and self.options.status: self.options.ignore += [ "output" ] self.print_objects(d) else: # arg_list mode call command for each argument # return is returned as a list Loading @@ -361,8 +368,9 @@ class TqlCommand(RemoteCommand): d.append(r) if hasattr(self.options, "callback"): self.options.callback(r) if self.options.status: self.print_objects(r, ["output"]) if hasattr(self.options, "status") and self.options.status: self.options.ignore += [ "output" ] self.print_objects(r) return d except RpcError as e: if hasattr(self.options, "exception"): Loading