Commit c30f50dc authored by SANCHIT JAIN's avatar SANCHIT JAIN

"create_question done by majestic rahul"

parent 4788f7a7
{%extends 'base.html'%} {%extends 'base2.html'%}
{%block name%}
{{ username }}
{%endblock%}
{%block login_logout%}
<a href="/arfa/logout">
Logout
</a>
{%endblock%}
......
<<<<<<< HEAD
{%extends 'base2.html'%} {%extends 'base2.html'%}
=======
{%extends 'base.html'%}
{%block name%}
{{ username }}
{%endblock%}
{%block login_logout%}
<a href="/arfa/logout">
Logout
</a>
{%endblock%}
>>>>>>> c97fad376417d6d43767e7d367382fb1422dfddb
{%block title%} {%block title%}
View personal Question View personal Question
......
...@@ -18,6 +18,7 @@ urlpatterns=[ ...@@ -18,6 +18,7 @@ urlpatterns=[
url(r'^faculty',views.faculty), url(r'^faculty',views.faculty),
url(r'^ContactUs',views.ContactUs), url(r'^ContactUs',views.ContactUs),
url(r'^send_mess',views.send_mess), url(r'^send_mess',views.send_mess),
url(r'^add_question',views.add_question),
] ]
...@@ -7,7 +7,7 @@ from . import models ...@@ -7,7 +7,7 @@ from . import models
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.http import HttpResponse from django.http import HttpResponse
from django.views.decorators.cache import cache_control from django.views.decorators.cache import cache_control
import json
from django.db import connection from django.db import connection
...@@ -226,29 +226,30 @@ def view_all_Test(request): ...@@ -226,29 +226,30 @@ def view_all_Test(request):
# def add_question(request): def add_question(request):
# print("adding") if(request.session.get('session',None)!=True):
# if(request.session.get('session',None)!=True): return render(request,'ARFA_app/login.html')
# return render(request,'ARFA_app/login.html') if(request.session.get('role',None)!="faculty"):
# if(request.session.get('role',None)!="faculty"): return render(request,'ARFA_app/not_a_faculty.html')
# return render(request,'ARFA_app/not_a_faculty.html') else:
# else:
try:
# try: question_data = dict(json.loads(request.POST['client_response']))
# args = {'faculty':request.session['username'],**request.POST['question_details']} args = question_data['question_data']
# options = request.POST['options_data'] args['faculty'] = models.Faculty.objects.filter(username=request.session['username']).get()
options = question_data['options_details']
# # args = sanitize(args)
# # options = sanitize(options)
# # question = models.Question(faculty=args['faculty'],subject=args['subject'], args['subject_ID'] = models.Subject.objects.filter(subject_ID = args['subject_ID']).get()
# # question_text=args['question'])
# question = models.Question(**args) question = models.Question(**args)
# question.save() question.save()
# for i in len(args['options']): for i in range(0,len(options)):
# option = models.Options(q_id=question,option_Value=options['option_Value'],is_answer=options['is_answer'][i]) option = models.Options(q_ID=question,option_Value=options[str(i)]['option_Value'],
# option.save() is_Answer=options[str(i)]['is_Answer'],option_ID=options[str(i)]['id'])
# return HttpResponse(json.dumps({'status':'Success'})) option.save()
# except: return HttpResponse(json.dumps({'status':'Success'}))
# return HttpResponse(json.dumps({'status':'Failed','reason':'input/database error'})) except:
return HttpResponse(json.dumps({'status':'Failed','reason':'input/database error'}))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment