Move repo list functions to githubnetwork
Add repos item to context for me view.
This commit is contained in:
		
							parent
							
								
									35cb9ab6b2
								
							
						
					
					
						commit
						0dd428a43d
					
				
					 2 changed files with 14 additions and 16 deletions
				
			
		|  | @ -82,11 +82,22 @@ class NetworkView(DetailView): | |||
|         return super(ProtectedView, self).dispatch(*args, **kwargs) | ||||
| 
 | ||||
| 
 | ||||
| def _sorted_repos(request): | ||||
|     '''Get a list of repos for the currently authorized user, sort it, and | ||||
|     return it.''' | ||||
|     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 me(request): | ||||
|     context = RequestContext(request) | ||||
|     context['followers'] = simplejson.dumps( | ||||
|         [{'name': unicode(follower), 'avatar': follower.avatar_url} for follower in GHUser.objects.filter(following=request.gh_user)]) | ||||
|         [{'name': unicode(follower), 'avatar': follower.avatar_url} | ||||
|          for follower in GHUser.objects.filter(following=request.gh_user)]) | ||||
|     context['repos'] = _sorted_repos(request) | ||||
|     return render_to_response('me.html', context) | ||||
| 
 | ||||
| 
 | ||||
|  | @ -95,5 +106,6 @@ def get_user_followers(request): | |||
|     name = request.GET.get('user', None) | ||||
|     if not name: | ||||
|         raise HttpResponseBadRequest() | ||||
|     names = simplejson.dumps([user['login'] for user in request.github.get_iter('users/%s/followers' % name)]) | ||||
|     names = simplejson.dumps([user['login'] | ||||
|         for user in request.github.get_iter('users/%s/followers' % name)]) | ||||
|     return HttpResponse(names, content_type='application/json') | ||||
|  |  | |||
							
								
								
									
										14
									
								
								views.py
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								views.py
									
										
									
									
									
								
							|  | @ -33,20 +33,6 @@ 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': _sorted_repos(request) | ||||
|     }, RequestContext(request)) | ||||
| 
 | ||||
| 
 | ||||
| @login_required | ||||
| def graph_repo(request, user=None, repo=None): | ||||
|     return render_to_response('graph_repo.html', { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue