diff --git a/cccli/command.py b/cccli/command.py index 756bdfdafdd47dcb805475ff69c88579098b2f3d..01c378ee3ec2acdb0bdf07c32faa19a55eda72f6 100644 --- a/cccli/command.py +++ b/cccli/command.py @@ -292,8 +292,20 @@ class Command(object): self.printer.out("%s: %ss"%(o["a"],o["con"])) cmd_uptime.usage = "uptime [login]" + def cmd_tags(self, argv): + '''List static tags on an account (current by default)''' + if len(argv) == 1: + argv.append(self.cli.settings["login"]) + for a in argv: + try: + tl = self.cli.rpc.tags(a) + self.printer.out("%s: %s"%(a, tl)) + except RpcError as e: + raise cmdError("RPCError: %s"%str(e)) + cmd_tags.usage = "tags [account]" + def cmd_addtag(self, argv): - '''Add/Modify a tag on an account''' + '''Add/Modify a static tag on an account''' if len(argv) != 4: raise cmdBadArgument() try: @@ -303,7 +315,7 @@ class Command(object): cmd_addtag.usage = "addtag <account> <tag> <value>" def cmd_deltag(self, argv): - '''Delete a tag from an user''' + '''Delete a static tag from an user''' if len(argv) != 3: raise cmdBadArgument() try: