From d95e23d92b0ba71a6f8552a066e117e0e3ac1993 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Tue, 1 Apr 2025 16:32:31 +0100 Subject: [PATCH] Remove use of formatter function Change-Id: I9ef88a4d69ffc3eaae183c77445ac10358d86337 Signed-off-by: Stephen Finucane --- openstackclient/identity/v3/role.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/openstackclient/identity/v3/role.py b/openstackclient/identity/v3/role.py index c7bb5b054a..61e30e5e0d 100644 --- a/openstackclient/identity/v3/role.py +++ b/openstackclient/identity/v3/role.py @@ -428,23 +428,22 @@ class ListRole(command.Lister): domain = identity_client.find_domain( name_or_id=parsed_args.domain, ) - columns: tuple[str, ...] = ('ID', 'Name', 'Domain') data = identity_client.roles(domain_id=domain.id) - else: - columns = ('ID', 'Name') - data = identity_client.roles() + return ( + ('ID', 'Name', 'Domain'), + ( + utils.get_item_properties(s, ('id', 'name')) + + (domain.name,) + for s in data + ), + ) - return ( - columns, - ( - utils.get_item_properties( - s, - columns, - formatters={'Domain': lambda _: domain.name}, - ) - for s in data - ), - ) + else: + data = identity_client.roles() + return ( + ('ID', 'Name'), + (utils.get_item_properties(s, ('id', 'name')) for s in data), + ) class RemoveRole(command.Command):