CLI (identity): add description to identity set:

rel 368
This commit is contained in:
Goffi 2022-06-29 12:13:49 +02:00
commit 5a021e63a1

View file

@ -72,15 +72,24 @@ class Set(base.CommandBase):
"-n",
"--nickname",
action="append",
metavar="NICKNAME",
dest="nicknames",
required=True,
help=_("nicknames of the entity"),
)
self.parser.add_argument(
"-d",
"--description",
help=_("description of the entity"),
)
async def start(self):
id_data = {
"nicknames": self.args.nicknames,
}
id_data = {}
for field in ("nicknames", "description"):
value = getattr(self.args, field)
if value is not None:
id_data[field] = value
if not id_data:
self.parser.error("At least one metadata must be set")
try:
self.host.bridge.identitySet(
data_format.serialise(id_data),