1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-01 01:12:41 +00:00
seahub/profile/views.py

33 lines
1.0 KiB
Python
Raw Normal View History

2012-06-05 11:38:28 +00:00
from django.core.urlresolvers import reverse
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response, get_object_or_404
from django.template import Context, RequestContext
from django.contrib.auth.decorators import login_required
from seaserv import ccnet_rpc, get_binding_peerids
from pysearpc import SearpcError
from utils import go_error
@login_required
def list_userids(request):
peer_list = []
try:
peers = ccnet_rpc.get_peers_by_email(request.user.username)
except:
peers = None
return render_to_response('profile/user_ids.html',
{'peers': peers},
context_instance=RequestContext(request))
def logout_relay(request):
peer_id = request.GET.get('peer_id', '')
try:
ccnet_rpc.remove_one_binding(request.user.username, peer_id)
except SearpcError, e:
return go_error(request, e.msg)
2012-06-05 11:38:28 +00:00
return HttpResponseRedirect(reverse('list_userids'))