def reply_question_view(request): args = {} args.update(csrf(request)) if request.method == 'POST': useraskedfrom = User.objects.filter(id=request.POST['sentid'])[0] questionbelongsto = questionsession.objects.filter(id= request.POST['questid'])[0] messagetosend = request.POST['messagetext'] newmessage = message() newmessage.askedfrom = useraskedfrom newmessage.askedby = request.user newmessage.mess = messagetosend questionbelongsto.firstmessage = messagetosend questionbelongsto.save() newmessage.save() newquestionsmessages = questionsmessages() newquestionsmessages.question_id = questionbelongsto newquestionsmessages.message_id = newmessage newquestionsmessages.save() return HttpResponseRedirect("/dashboard") elif request.method =='GET': sentuserid = request.GET['sentid'] sentquestionid = request.GET['questid'] sentuserinstance = User.objects.filter(id=sentuserid)[0] args['sentid'] = sentuserid args['questid'] = sentquestionid args['sentname'] = sentuserinstance.get_full_name() return render_to_response('replyquestion.html', args, RequestContext(request))
def ask_question_view(request): args = {} args.update(csrf(request)) if request.user.user_type != 'Student': return HttpResponse("You are not allowed to access this Page <a href='/'>Go Back</a>") else: if request.method == 'POST': useraskedfrom = User.objects.filter(id=request.POST['sentid'])[0] if useraskedfrom.user_type == 'Student': return HttpResponse("You are not allowed to access this Page <a href='/'>Go Back</a>") else: messagetosend = request.POST['messagetext'] newquestionsession = questionsession() newquestionsession.askedfrom =useraskedfrom newquestionsession.askedby = request.user newquestionsession.firstmessage = messagetosend newquestionsession.save() newmessage = message() newmessage.askedfrom = useraskedfrom newmessage.askedby = request.user newmessage.mess = messagetosend newmessage.save() newquestionsmessages = questionsmessages() newquestionsmessages.question_id = newquestionsession newquestionsmessages.message_id = newmessage newquestionsmessages.save() return HttpResponseRedirect("/dashboard") elif request.method =='GET': sentuserid = request.GET['sentid'] sentuserinstance = User.objects.filter(id=sentuserid)[0] args['sentid'] = sentuserid args['sentname'] = sentuserinstance.get_full_name() return render_to_response('askquestion.html', args, RequestContext(request))