UI tweaks

This commit is contained in:
Stefano Rivera 2011-12-03 22:37:55 +02:00
parent e556fdae00
commit 89192f4e69

View File

@ -52,6 +52,8 @@ def main():
component = spph.getComponent()
component_uploader = archive.getUploadersForComponent(
component_name=component)[0]
print "All upload permissions for %s:" % package
print
print "Component (%s)" % component
print "============" + ("=" * len(component))
print_uploaders([component_uploader], options.list_team_members)
@ -86,6 +88,11 @@ def main():
def print_uploaders(uploaders, expand_teams=False, prefix=''):
"""Given a list of uploaders, pretty-print them all
Each line is prefixed with prefix.
If expand_teams is set, recurse, adding more spaces to prefix on each
recursion.
"""
for uploader in sorted(uploaders, key=lambda p: p.display_name):
print ("%s* %s (%s)%s"
% (prefix, uploader.display_name, uploader.name,
@ -93,5 +100,6 @@ def print_uploaders(uploaders, expand_teams=False, prefix=''):
if expand_teams and uploader.is_team:
print_uploaders(uploader.participants, True, prefix=prefix + ' ')
if __name__ == '__main__':
main()