summaryrefslogtreecommitdiff
path: root/coip/apps/userprofile
diff options
context:
space:
mode:
Diffstat (limited to 'coip/apps/userprofile')
-rw-r--r--coip/apps/userprofile/views.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/coip/apps/userprofile/views.py b/coip/apps/userprofile/views.py
index 4660a52..3ca4416 100644
--- a/coip/apps/userprofile/views.py
+++ b/coip/apps/userprofile/views.py
@@ -6,13 +6,15 @@ Created on Jul 6, 2010
from django.contrib.auth.decorators import login_required
from coip.apps.userprofile.models import PKey
from django.http import HttpResponseRedirect
-from coip.multiresponse import respond_to
+from coip.multiresponse import respond_to, json_response
from coip.apps.membership.models import Membership, add_member
from coip.apps.userprofile.utils import user_profile
from django.core.exceptions import ObjectDoesNotExist
from pprint import pformat
from coip.apps.auth.utils import nonce
from coip.apps.name.models import Name, NameLink, lookup
+from django.contrib.auth.models import User
+from django.shortcuts import get_object_or_404
@login_required
def merge(request,pkey=None):
@@ -54,4 +56,15 @@ def home(request):
return respond_to(request, {'text/html': 'apps/userprofile/home.html'},{'memberships': memberships,'names': names})
+@login_required
+def search(request):
+ list = []
+ if request.REQUEST.has_key('term'):
+ term = request.REQUEST['term']
+ list = [{'label': user.username,'value': user.id} for user in User.objects.filter(username__contains=term)]
+ return json_response(list)
+@login_required
+def info(request,username):
+ user = get_object_or_404(User,username=username)
+ return json_response({'username': user.username}); \ No newline at end of file