File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -217,14 +217,14 @@ def _populate_sub_parser_by_class(cls, sub_parser):
217217 for x in mgr_cls ._from_parent_attrs ]
218218 sub_parser_action .add_argument ("--sudo" , required = False )
219219
220+ required , optional , needs_id = cli .custom_actions [name ][action_name ]
220221 # We need to get the object somehow
221- if gitlab .mixins .GetWithoutIdMixin not in inspect .getmro (cls ):
222+ if needs_id and gitlab .mixins .GetWithoutIdMixin not in inspect .getmro (cls ):
222223 if cls ._id_attr is not None :
223224 id_attr = cls ._id_attr .replace ('_' , '-' )
224225 sub_parser_action .add_argument ("--%s" % id_attr ,
225226 required = True )
226227
227- required , optional , dummy = cli .custom_actions [name ][action_name ]
228228 [sub_parser_action .add_argument ("--%s" % x .replace ('_' , '-' ),
229229 required = True )
230230 for x in required if x != cls ._id_attr ]
You can’t perform that action at this time.
0 commit comments