def search_questions (request, keywords):
""" Search Engine for the Questions"""
if request.GET:
data = request.GET.copy()
keywords = data.getlist ('keywords')
if not keywords:
# no keywords. no search
pass
else:
keywords = keywords[0].split()
# page_no = data.getlist ('page')
# if not page_no:
# page_no = 0
# else:
# page_no = page_no[0] - 1
all_qns = Question.objects.all()
result = {}
for qn in all_qns:
for kwd in keywords:
if qn.text.find (kwd) != -1:
result [qn.name] = request.SERVER_NAME+':'+request.SERVER_PORT+'/opc/problems/'+qn.id
break
return render_to_response('search_results.html', result)