Commit bddcca5e authored by Samarth Joshi's avatar Samarth Joshi

Adding Report crib option in front end

parent 25040d25
......@@ -55,7 +55,7 @@ class submission(models.Model):
class cribs(models.Model):
studentId=models.CharField(max_length=100)
studentId=models.ForeignKey(to=User, on_delete=models.CASCADE)
cribs=models.CharField(max_length=1000)
quizId=models.ForeignKey(quiz,to_field='quizId',on_delete=models.CASCADE)
questionId=models.ForeignKey(Questions,to_field='questionId',on_delete=models.CASCADE)
......
......@@ -76,6 +76,7 @@
<p style="font-size: 1.2em">
{{ sub.questionId.explainations }}
</p>
<button type="button" onclick="report_crib({{ sub.questionId }}, {{ quizId }})">Report Crib</button>
</div>
</div>
<br/>
......@@ -96,6 +97,19 @@
set_subs({{forloop.counter0}}, {{sub.option}}, wrong_color);
set_subs({{forloop.counter0}}, {{sub.questionId.answer}}, correct_color);
{%endfor%}
function report_crib( questionId, quizId ) {
var crib_txt = prompt("Please enter your crib", "");
$.get("/save_cribs/",
{
question: questionId,
quiz: quizId,
cribs: crib_txt
},
function(data, status){
alert(status);
});
}
</script>
</body>
</html>
......@@ -90,11 +90,12 @@ def save_ans(request):
return HttpResponse('')
def save_cribs(request):
crib=request.GET['cribs']
studentId=1#set student id here
quizId=request.GET['quizId']
questionId=request.GET['questionId']
t=cribs(cribs=cribs,studentId=studentId,questionId=questionId,quizId=quizId)
crib=request.GET.get('cribs')
quizId=int(request.GET.get('quiz'))
quizInstance = quiz.objects.get(pk=quizId)
questionId=int(request.GET.get('question'))
questionInstance = Questions.objects.get(pk=questionId)
t=cribs(cribs=crib,studentId=request.user,questionId=questionInstance,quizId=quizInstance)
t.save()
return HttpResponse('Suuuuuccess')
......@@ -255,7 +256,7 @@ def view_sub(request):
else:
score = score - sub.questionId.negative
total = total + sub.questionId.marks
return render(request,'view_submissions.html', { 'submissions' : subs , 'score': round(score,2), 'total': total })
return render(request,'view_submissions.html', { 'submissions' : subs , 'score': round(score,2), 'total': total, 'quizId': quizId })
def add_quiz(request):
......
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