diff --git a/bodyrep/apps/core/views.py b/bodyrep/apps/core/views.py index f3c16ef..61e874e 100644 --- a/bodyrep/apps/core/views.py +++ b/bodyrep/apps/core/views.py @@ -17,6 +17,7 @@ from django.conf import settings from django.contrib.sites.models import Site from django.core.context_processors import csrf from django.template import RequestContext +from django.db.models import Q # Libs from annoying.decorators import render_to, ajax_request @@ -68,6 +69,15 @@ def login(request): return {'login_form':login_form} +@never_cache +def search(request, kw): + try: + members = Members.objects.filter(Q(firstname__icontains=kw) | Q(lastname__icontains=kw)) + + except Members.DoesNotExist: + x=1 + + return render_to_response ('core/user/searchResults.html', { 'user': request.user, 'members': members} ) @never_cache def dologin(request): @@ -94,7 +104,6 @@ def logout(request): @ajax_request @render_to('core/user/editProfile.html') def editUserProfile(request): - sys.stderr.write('xxx\n\n') if request.user.is_anonymous(): return login(request) else: diff --git a/bodyrep/media/js/application.js b/bodyrep/media/js/application.js index 87f1728..b4df4f7 100644 --- a/bodyrep/media/js/application.js +++ b/bodyrep/media/js/application.js @@ -5,15 +5,17 @@ $(function() { $('#mcnt').html(data); }); }); + $('form#topsearch').live('submit', function(){ frm = $(this); var searchTerm = frm.find('input').val(); url = frm.attr('action') + '/'+searchTerm; $.get(url, {}, function(data) { - $('.symfony-content > .row-fluid').html(data); + $('.symfony-content').html(data); }); return false; }); + $('form#profile').live('submit', function(){ frm = $(this); $.post(frm.attr('action'), frm.serialize(), function(response) { diff --git a/bodyrep/templates/core/member/profile.html b/bodyrep/templates/core/member/profile.html index 218ec77..267931c 100644 --- a/bodyrep/templates/core/member/profile.html +++ b/bodyrep/templates/core/member/profile.html @@ -25,7 +25,6 @@