@@ -45,11 +45,13 @@ def get_parser(self, prog_name):
4545 metavar = '<user>' ,
4646 help = 'User to filter (name or ID)' ,
4747 )
48+ common .add_user_domain_option_to_parser (parser )
4849 user_or_group .add_argument (
4950 '--group' ,
5051 metavar = '<group>' ,
5152 help = 'Group to filter (name or ID)' ,
5253 )
54+ common .add_group_domain_option_to_parser (parser )
5355 domain_or_project = parser .add_mutually_exclusive_group ()
5456 domain_or_project .add_argument (
5557 '--domain' ,
@@ -61,6 +63,7 @@ def get_parser(self, prog_name):
6163 metavar = '<project>' ,
6264 help = 'Project to filter (name or ID)' ,
6365 )
66+ common .add_project_domain_option_to_parser (parser )
6467
6568 return parser
6669
@@ -84,6 +87,7 @@ def take_action(self, parsed_args):
8487 user = common .find_user (
8588 identity_client ,
8689 parsed_args .user ,
90+ parsed_args .user_domain ,
8791 )
8892
8993 domain = None
@@ -98,13 +102,15 @@ def take_action(self, parsed_args):
98102 project = common .find_project (
99103 identity_client ,
100104 parsed_args .project ,
105+ parsed_args .project_domain ,
101106 )
102107
103108 group = None
104109 if parsed_args .group :
105110 group = common .find_group (
106111 identity_client ,
107112 parsed_args .group ,
113+ parsed_args .group_domain ,
108114 )
109115
110116 effective = True if parsed_args .effective else False
0 commit comments