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):
217
217
for x in mgr_cls ._from_parent_attrs ]
218
218
sub_parser_action .add_argument ("--sudo" , required = False )
219
219
220
+ required , optional , needs_id = cli .custom_actions [name ][action_name ]
220
221
# 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 ):
222
223
if cls ._id_attr is not None :
223
224
id_attr = cls ._id_attr .replace ('_' , '-' )
224
225
sub_parser_action .add_argument ("--%s" % id_attr ,
225
226
required = True )
226
227
227
- required , optional , dummy = cli .custom_actions [name ][action_name ]
228
228
[sub_parser_action .add_argument ("--%s" % x .replace ('_' , '-' ),
229
229
required = True )
230
230
for x in required if x != cls ._id_attr ]
You can’t perform that action at this time.
0 commit comments