diff --git a/views.py b/views.py index 9c1528b..1121e3a 100644 --- a/views.py +++ b/views.py @@ -33,10 +33,17 @@ def login(request): { 'error': "Fix your damn cookies!" }) +def _sorted_repos(request): + repos = [r for r in request.github.get_iter('users/%s/repos' % + request.user.username)] + repos.sort(key=lambda x: x['name']) + return repos + + @login_required def graph_followers(request): return render_to_response('graph_followers.html', { - 'repos': request.github.get_iter('users/%s/repos' % request.user.username) + 'repos': _sorted_repos(request) }, RequestContext(request)) @@ -45,5 +52,5 @@ def graph_repo(request, user=None, repo=None): return render_to_response('graph_repo.html', { 'graph_user': user, 'graph_repo': repo, - 'repos': request.github.get_iter('users/%s/repos' % request.user.username) + 'repos': _sorted_repos(request) }, RequestContext(request))