CLI (identity): add description to identity set:
rel 368
This commit is contained in:
parent
68c627570d
commit
5a021e63a1
1 changed files with 13 additions and 4 deletions
|
|
@ -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),
|
||||
|
|
|
|||
Loading…
Reference in a new issue