Example #1
0
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))
Example #2
0
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))