mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-16 15:19:06 +00:00
Add peers page
This commit is contained in:
21
views.py
21
views.py
@@ -3,9 +3,30 @@ from django.shortcuts import render_to_response
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.template import RequestContext
|
||||
|
||||
from seaserv import cclient, ccnet_rpc
|
||||
|
||||
def root(request):
|
||||
return HttpResponseRedirect(reverse(home))
|
||||
|
||||
def home(request):
|
||||
return render_to_response('home.html', {
|
||||
}, context_instance=RequestContext(request))
|
||||
|
||||
def peers(request):
|
||||
peer_type = request.REQUEST.get('type', 'all')
|
||||
peer_ids = ccnet_rpc.list_peers()
|
||||
peers = []
|
||||
for peer_id in peer_ids.split("\n"):
|
||||
# too handle the ending '\n'
|
||||
if peer_id == '':
|
||||
continue
|
||||
peer = ccnet_rpc.get_peer(peer_id)
|
||||
if peer_type == 'all':
|
||||
peers.append(peer)
|
||||
if peer_type == 'mypeer':
|
||||
if peer.props.role_list.find('MyPeer') != -1:
|
||||
peers.append(peer)
|
||||
|
||||
return render_to_response('peers.html', {
|
||||
'peers': peers,
|
||||
}, context_instance=RequestContext(request))
|
||||
|
Reference in New Issue
Block a user