From b69910bae0e3f92f390a67bc09de2a10ee1a3de4 Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Wed, 27 Dec 2023 00:15:24 -0800 Subject: [PATCH] get: show Name Surname for Reporter, Assignee and Cc list --- bugz/cli.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/bugz/cli.py b/bugz/cli.py index 82ec1f8..f1287cd 100644 --- a/bugz/cli.py +++ b/bugz/cli.py @@ -245,21 +245,21 @@ def show_bug_info(bug, settings): 'priority': 'Priority', 'severity': 'Severity', 'target_milestone': 'TargetMilestone', - 'assigned_to': 'AssignedTo', + 'assigned_to_detail': 'AssignedTo', 'url': 'URL', 'whiteboard': 'Whiteboard', 'keywords': 'Keywords', 'depends_on': 'dependsOn', 'blocks': 'Blocks', 'creation_time': 'Reported', - 'creator': 'Reporter', + 'creator_detail': 'Reporter', 'last_change_time': 'Updated', - 'cc': 'CC', + 'cc_detail': 'CC', 'see_also': 'See Also', } - SkipFields = ['assigned_to_detail', 'cc_detail', 'creator_detail', 'id', - 'is_confirmed', 'is_creator_accessible', 'is_cc_accessible', - 'is_open', 'update_token'] + SkipFields = ['assigned_to', 'cc', 'creator', 'id', 'is_confirmed', + 'is_creator_accessible', 'is_cc_accessible', 'is_open', + 'update_token'] for field in bug: if field in SkipFields: @@ -269,7 +269,12 @@ def show_bug_info(bug, settings): else: desc = field value = bug[field] - if field in ['cc', 'see_also']: + if field in ['assigned_to_detail', 'creator_detail']: + print('%-12s: %s <%s>' % (desc, value['real_name'], value['email'])) + elif field == 'cc_detail': + for cc in value: + print('%-12s: %s <%s>' % (desc, cc['real_name'], cc['email'])) + elif field == 'see_also': for x in value: print('%-12s: %s' % (desc, x)) elif isinstance(value, list):