Skip to content

Commit b69910b

Browse files
committed
get: show Name Surname <email> for Reporter, Assignee and Cc list
1 parent a44e11a commit b69910b

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

bugz/cli.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -245,21 +245,21 @@ def show_bug_info(bug, settings):
245245
'priority': 'Priority',
246246
'severity': 'Severity',
247247
'target_milestone': 'TargetMilestone',
248-
'assigned_to': 'AssignedTo',
248+
'assigned_to_detail': 'AssignedTo',
249249
'url': 'URL',
250250
'whiteboard': 'Whiteboard',
251251
'keywords': 'Keywords',
252252
'depends_on': 'dependsOn',
253253
'blocks': 'Blocks',
254254
'creation_time': 'Reported',
255-
'creator': 'Reporter',
255+
'creator_detail': 'Reporter',
256256
'last_change_time': 'Updated',
257-
'cc': 'CC',
257+
'cc_detail': 'CC',
258258
'see_also': 'See Also',
259259
}
260-
SkipFields = ['assigned_to_detail', 'cc_detail', 'creator_detail', 'id',
261-
'is_confirmed', 'is_creator_accessible', 'is_cc_accessible',
262-
'is_open', 'update_token']
260+
SkipFields = ['assigned_to', 'cc', 'creator', 'id', 'is_confirmed',
261+
'is_creator_accessible', 'is_cc_accessible', 'is_open',
262+
'update_token']
263263

264264
for field in bug:
265265
if field in SkipFields:
@@ -269,7 +269,12 @@ def show_bug_info(bug, settings):
269269
else:
270270
desc = field
271271
value = bug[field]
272-
if field in ['cc', 'see_also']:
272+
if field in ['assigned_to_detail', 'creator_detail']:
273+
print('%-12s: %s <%s>' % (desc, value['real_name'], value['email']))
274+
elif field == 'cc_detail':
275+
for cc in value:
276+
print('%-12s: %s <%s>' % (desc, cc['real_name'], cc['email']))
277+
elif field == 'see_also':
273278
for x in value:
274279
print('%-12s: %s' % (desc, x))
275280
elif isinstance(value, list):

0 commit comments

Comments
 (0)