# HG changeset patch # User Goffi # Date 1656497629 -7200 # Node ID 10a4846818e570d19969774a845b4265f5ccc636 # Parent 6329ee6b6df4f281bc2c318cd674dde567041f3d CLI (identity): add description to `identity set`: rel 368 diff -r 6329ee6b6df4 -r 10a4846818e5 sat_frontends/jp/cmd_identity.py --- a/sat_frontends/jp/cmd_identity.py Wed Jun 29 12:12:09 2022 +0200 +++ b/sat_frontends/jp/cmd_identity.py Wed Jun 29 12:13:49 2022 +0200 @@ -72,15 +72,24 @@ "-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),