summaryrefslogtreecommitdiff
path: root/yaksh/templates
diff options
context:
space:
mode:
authorPrabhu Ramachandran2016-10-11 01:12:46 +0530
committerGitHub2016-10-11 01:12:46 +0530
commit9b60cc7b8f000f96d5f818f759a6c63d5a26f239 (patch)
treebaa04b7a091bcb46750076dcfd7ffe5a6ff29c03 /yaksh/templates
parent91dd42214ba5ad88c5158b50a7746caa3841a883 (diff)
parent2ee45f6f04711c745e533abeef6b5ca55d7b4ec3 (diff)
downloadonline_test-9b60cc7b8f000f96d5f818f759a6c63d5a26f239.tar.gz
online_test-9b60cc7b8f000f96d5f818f759a6c63d5a26f239.tar.bz2
online_test-9b60cc7b8f000f96d5f818f759a6c63d5a26f239.zip
Merge pull request #146 from prathamesh920/edit_questionpaper
Edit questionpaper
Diffstat (limited to 'yaksh/templates')
-rw-r--r--yaksh/templates/manage.html6
-rw-r--r--yaksh/templates/yaksh/add_quiz.html2
-rw-r--r--yaksh/templates/yaksh/ajax_questions.html31
-rw-r--r--yaksh/templates/yaksh/courses.html25
-rw-r--r--yaksh/templates/yaksh/design_questionpaper.html178
5 files changed, 131 insertions, 111 deletions
diff --git a/yaksh/templates/manage.html b/yaksh/templates/manage.html
index 63c0ea7..f4c524e 100644
--- a/yaksh/templates/manage.html
+++ b/yaksh/templates/manage.html
@@ -46,6 +46,12 @@
<div class="page-header">
<h3><center>{% block subtitle %}Welcome {{ user.first_name.title }} {{user.last_name.title}} !{% endblock %}</center></h3><br>
</div>
+ <div class="row">
+ <div class="col-md-12">
+ {% block new_manage %}
+ {% endblock %}
+ </div>
+ </div>
<div class=row>
<div class=span14>
{% block manage %}
diff --git a/yaksh/templates/yaksh/add_quiz.html b/yaksh/templates/yaksh/add_quiz.html
index 5a0bee4..1c73e12 100644
--- a/yaksh/templates/yaksh/add_quiz.html
+++ b/yaksh/templates/yaksh/add_quiz.html
@@ -20,7 +20,7 @@
</table>
</center>
- <center><button class="btn" type="submit" id="submit" name="questionpaper">Design Question Paper</button>
+ <center><button class="btn" type="submit" id="submit" name="questionpaper"> Save </button>
<button class="btn" type="button" name="button" onClick='location.replace("{{URL_ROOT}}/exam/manage/courses/");'>Cancel</button> </center>
diff --git a/yaksh/templates/yaksh/ajax_questions.html b/yaksh/templates/yaksh/ajax_questions.html
deleted file mode 100644
index e343f9b..0000000
--- a/yaksh/templates/yaksh/ajax_questions.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<div id="questions">
- {% if questions %}
- <input type="checkbox" id="checkall" class="ignore">
- <span><b> <font size="3"> Select All </font></b></span>
- {% endif %}
- <ul class="inputs-list">
-
- {% for question in questions %}
- <li>
- <label>
- <input type="checkbox" name="questions" data-qid="{{question.id}}">
- <span> {{ question.summary }} </span>
- </label>
- </li>
- {% endfor %}
- </ul>
-</div>
-
-<div id="num">
- <select id="numbers">
- <option value="">Number of questions to be picked from the pool</option>
- {% for q in questions %}
- {% if forloop.counter0 != 0 %}
- <option value={{forloop.counter0}}>{{ forloop.counter0}}</option>
- {% endif %}
- {% if questions|length == 1%}
- <option value=1>1</option>
- {% endif %}
- {% endfor %}
- </select>
-</div>
diff --git a/yaksh/templates/yaksh/courses.html b/yaksh/templates/yaksh/courses.html
index 43f323b..dcf9af5 100644
--- a/yaksh/templates/yaksh/courses.html
+++ b/yaksh/templates/yaksh/courses.html
@@ -18,11 +18,10 @@
{% if user != course.creator %}
<h4> {{course.creator.get_full_name}} added you to this course</h4>
{% endif %}
-
<div class="row show-grid">
<div class="span14">
<div class="row">
- <div class="span6">
+ <div class="span4">
<p>
<b><u>Course</u></b>
{% if course.active %}
@@ -35,7 +34,7 @@
</br></br>
{% if user == course.creator %}
<div class="row">
- <div class="span6 wrap">
+ <div class="span3 wrap">
<center><b><u>Teacher(s) Added to {{ course }}</u></b></center>
{% if course.get_teachers %}
<div align="left">
@@ -65,12 +64,23 @@
<p><b><a href="{{URL_ROOT}}/exam/manage/searchteacher/{{course.id}}/">Add Teacher</a></b></p>
</div>
{% endif %}
- <div class="span6">
- <p><b><u>Quiz(zes)</u></b></p>
+ <div class="span4" style="text-align:left">
{% if course.get_quizzes %}
- {% for quiz in course.get_quizzes %}
+ <p><b><u>Quiz(zes)</u></b></p>
+ {% for quiz in course.get_quizzes %}
<a href="{{URL_ROOT}}/exam/manage/addquiz/{{course.id}}/{{quiz.id}}/">{{ quiz.description }}</a><br>
-
+ {% endfor %}
+ </div>
+ <div class="span4" style="text-align:left">
+ <p><b><u>Question Paper(s)</u></b></p>
+ {% for quiz in course.get_quizzes %}
+ {% if quiz.questionpaper_set.get %}
+ <a href="{{URL_ROOT}}/exam/manage/designquestionpaper/{{ quiz.id }}/{{quiz.questionpaper_set.get.id}}/">Question Paper for {{ quiz.description }}</a><br>
+ {% else %}
+ <p><b>No Question Paper </b>
+ <button class="btn small primary" type="button" onClick='location.replace("{{URL_ROOT}}/exam/manage/quiz/designquestionpaper/{{ quiz.id }}/");'>Add</button>
+ </p>
+ {% endif %}
{% endfor %}
{% else %}
<p><b>No quiz </b></p>
@@ -79,7 +89,6 @@
</div>
<br/>
<button class="btn primary"type="button" onClick='location.replace("{{URL_ROOT}}/exam/manage/addquiz/{{course.id}}/");'>Add New Quiz</button>
-
</div>
</div>
<br><br>
diff --git a/yaksh/templates/yaksh/design_questionpaper.html b/yaksh/templates/yaksh/design_questionpaper.html
index 2aa169b..435de83 100644
--- a/yaksh/templates/yaksh/design_questionpaper.html
+++ b/yaksh/templates/yaksh/design_questionpaper.html
@@ -1,12 +1,12 @@
{% extends "manage.html" %}
-{% block subtitle %}Design Question Paper{% endblock %}
+{% block title %} Design Question Paper {% endblock title %}
+
+{% block subtitle %} Design Question Paper {% endblock %}
{% block css %}
-<link rel="stylesheet" href="{{ URL_ROOT }}/static/yaksh/css/base.css" type="text/css" />
-<link rel="stylesheet" href="{{ URL_ROOT }}/static/yaksh/css/question_quiz.css" type="text/css" />
-<link rel="stylesheet" media="all" type="text/css" href="{{ URL_ROOT }}/static/yaksh/css/autotaggit.css" />
-<link rel="stylesheet" media="all" type="text/css" href="{{ URL_ROOT }}/static/yaksh/css/question_paper_creation.css" />
+ <link rel="stylesheet" media="all" type="text/css" href="{{ URL_ROOT }}/static/yaksh/css/bootstrap.css" />
+ <link rel="stylesheet" media="all" type="text/css" href="{{ URL_ROOT }}/static/yaksh/css/question_paper_creation.css" />
<style>
select
{
@@ -14,17 +14,19 @@ select
}
</style>
{% endblock %}
-{% block script %}
-<script src="{{ URL_ROOT }}/static/yaksh/js/jquery-1.4.2.min.js" type="text/javascript"></script>
-<script src="{{ URL_ROOT }}/static/yaksh/js/bootstrap-tabs.js"></script>
-<script src="{{ URL_ROOT }}/static/yaksh/js/add_questionpaper.js"></script>
-<script src="{{ URL_ROOT }}/static/yaksh/js/question_paper_creation.js"></script>
-<script src="{{ URL_ROOT }}/static/yaksh/js/bootstrap-modal.js"></script>
+{% block script %}
+ <script src="{{ URL_ROOT }}/static/yaksh/js/jquery-1.9.1.min.js"></script>
+ <script src="{{ URL_ROOT }}/static/yaksh/js/bootstrap.js"></script>
+ <script src="{{ URL_ROOT }}/static/yaksh/js/bootstrap-tabs.js"></script>
+ <script src="{{ URL_ROOT }}/static/yaksh/js/question_paper_creation.js"></script>
{% endblock %}
-{% block manage %}
-<input type=hidden id="url_root" value={{ URL_ROOT }}>
+{% block new_manage %}
+<form action="{{ URL_ROOT }}/exam/manage/designquestionpaper/{{ qpaper.quiz.id }}/{{ qpaper.id }}/" method="POST">
+<input class ="btn primary small" type="submit" name="back" id="back" value="Cancel">
+ {% csrf_token %}
+ <input type=hidden name="is_active" id="is_active" value="{{ state }}">
<center><b>Manual mode to design the {{lang}} Question Paper</center><br>
<ul class="tabs" data-tabs="tabs">
<li class="active" id="fixed-tab">
@@ -46,42 +48,62 @@ select
</a></li>
</ul>
-<form action="{{URL_ROOT}}/exam/manage/designquestionpaper/" method="post" name=frm > {% csrf_token %}
<div>
- <h3>Total Marks: <span id="total_marks" class="well">0</span></h3>
+ <h3>Total Marks: <span id="total_marks" class="well"> {{ qpaper.total_marks }} </span></h3>
</div>
<div class="tab-content">
<!-- common to fixed and random questions -->
<div class="row" id="selectors">
<h5 style="padding-left: 20px;">Please select Question type and Marks</h5>
- <div class="span4">
- {{ form.question_type }}
- </div> <!-- /.span4 -->
- <div class="span4">
- {{ form.marks }}
- </div> <!-- /.span4 -->
- <div class="span4">
- <div class="pull-left" id="number-wrapper"></div>
- </div> <!-- /.span4 -->
+ <div class="col-md-6">
+ {{ filter_form.question_type }}
+ </div>
+ <div class="col-md-6">
+ {{ filter_form.marks }}
+ </div>
</div> <!-- /.row -->
<br><br>
-
<div class="tab-pane active" id="fixed-questions">
<div class="row">
- <div class="span7">
+ <div class="col-md-6">
<div id="fixed-available-wrapper">
<p><u>Select questions to add:</u></p>
<div id="fixed-available">
+ {% if state == "fixed" or state == "None" %}
+ <ul class="inputs-list">
+ {% for question in questions %}
+ <li>
+ <label>
+ <input type="checkbox" name="questions" data-qid="{{question.id}}" value={{question.id}}>
+ <span> {{ question.summary }} </span> <span> {{ question.points }} </span>
+ </label>
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
</div>
- <a id="add-fixed" class="btn small primary pull-right" href="#">Add to paper</a>
+ <br /><br />
+ <button id="add-fixed" name="add-fixed" class="btn small primary pull-right" type="submit">Add to paper</button>
</div>
</div>
- <div class="span7">
+ <div class="col-md-6">
<div id="fixed-added-wrapper">
<p><u>Fixed questions currently in paper:</u></p>
<div id="fixed-added">
+ <ul class="inputs-list">
+ {% for question in fixed_questions %}
+ <li>
+ <label>
+ <input type="checkbox" name="added-questions" data-qid="{{question.id}}" value={{question.id}}>
+ <span> {{ question.summary }} </span> <span> {{ question.points }} </span>
+ </label>
+ </li>
+ {% endfor %}
+ </ul>
</div>
+ <br />
+ <button id="remove-fixed" name="remove-fixed" class="btn small primary pull-right" type="submit"> Remove from paper</button>
</div>
</div>
</div> <!-- /.row -->
@@ -89,25 +111,66 @@ select
<div class="pull-right">
<a class="btn" id="fixed-next">Next &gt;</a>
</div>
-
</div> <!-- /#fixed-questions -->
-
<div class="tab-pane" id="random-questions">
<div class="row">
- <div class="span7">
+ <div class="col-md-6">
<div id="random-available-wrapper">
<p><u>Select questions to add to the pool:</u></p>
<div id="random-available">
+ {% if state == "random" %}
+ <select id="num_of_questions" name="num_of_questions">
+ <option value="1">Number of questions to be picked from the pool</option>
+ {% for q in questions %}
+ {% if forloop.counter0 != 0 %}
+ <option value={{forloop.counter0}}>{{ forloop.counter0}}</option>
+ {% endif %}
+ {% if questions|length == 1%}
+ <option value=1>1</option>
+ {% endif %}
+ {% endfor %}
+ </select>
+ <ul class="inputs-list">
+ {% for question in questions %}
+ <li>
+ <label>
+ <input type="checkbox" name="random_questions" data-qid="{{question.id}}" value={{question.id}}>
+ <span> {{ question.summary }} </span> <span> {{ question.points }} </span>
+ </label>
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
</div>
- <a id="add-random" class="btn small primary pull-right" href="#">Add to paper</a>
+ <br /><br />
+ <button id="add-random" name="add-random" class="btn small primary pull-right" type="submit">Add to paper</button>
</div>
</div>
- <div class="span7">
+ <div class="col-md-6">
<div id="random-added-wrapper">
<p><u>Pool of questions currently in paper:</u></p>
<div id="random-added">
+ <ul class="inputs-list">
+ {% for random_set in random_sets %}
+ <li>
+ <label>
+ <input type="checkbox" name="random_sets" data-qid="{{random_set.id}}" value={{random_set.id}}>
+ <span> Random Set {{ forloop.counter }} (will take {{ random_set.num_questions }} randomly out of {{ random_set.questions.count }})</span>
+ </label>
+ </li>
+ {% for question in random_set.questions.all %}
+ <li>
+ <label>
+ <span> {{ question.summary }} </span> <span> {{ question.points }} </span>
+ </label>
+ </li>
+ {% endfor %}
+ {% endfor %}
+ </ul>
</div>
+ <br />
+ <button id="remove-random" name="remove-random" class="btn small primary pull-right" type="submit"> Remove from paper</button>
</div>
</div>
</div> <!-- /.row -->
@@ -124,11 +187,10 @@ select
<center>
<h5>Almost finished creating your question paper</h5>
<label style="float: none;">
- {{ form.shuffle_questions }}
+ {{ qpaper_form.shuffle_questions }}
<span>Auto shuffle.</span>
</label> <br><br>
- <input class ="btn primary large" type="button" id="preview" value="Preview question paper">
- <input class ="btn primary large" type="button" id="save" value="Save question paper">
+ <input class ="btn primary large" type="submit" name="save" id="save" value="Save question paper">
<br>
<div class="pull-left">
<a class="btn" id="finish-prev">&lt; Previous</a>
@@ -139,44 +201,18 @@ select
<!-- /.tab-content -->
</form>
<br>
-<div class="clearfix"></div>
-
-<!-- Modal -->
-<div class="modal fade " id="myModal" >
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title" id="myModalLabel">Question Paper Preview</h4>
- </div>
- <div id = "modal_body"class="modal-body">
- </div>
- <div class="modal-footer">
- <button type="button" class="btn primary close" data-dismiss="modal">OK</button>
- </div>
- </div>
- </div>
-</div>
-
-<div class="modal fade " id="modalSave" >
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title" id="myModalLabel">Cannot Save</h4>
- </div>
- <div class="modal-body">
- Please select questions for your paper
- </div>
- <div class="modal-footer">
- <button type="button" class="btn primary close" data-dismiss="modal">OK</button>
- </div>
- </div>
- </div>
-</div>
-</div>
-
<script>
$(function () {
$('.tabs').tabs()
+ {% if state == "fixed" %}
+ $('#fixed').tab('show');
+ {% elif state == "random" %}
+ $("#random").tab('show');
+ {% elif state == "finish" %}
+ $('#finished').tab('show');
+ {% endif %}
})
</script>
{% endblock %}
+{% block manage %}
+{% endblock %}