Age | Commit message (Collapse) | Author |
|
|
|
- Add urls to download quiz assignments in urls.p
- Catch Http404 exception message in 404.html template
- Add download assignment links for quiz in grade_user.html
- Fix javascript validation in add_question.js
|
|
- Add is_email_expired, activation_key, key_expiry_time in Profile model
- Add new functions activate_user and new_activation in views for verifying and activating user via email
- Change user_login and user_register functions in views for email verification
- Change in forms.py to verify email during registration
- Add activation urls in urls.py
|
|
|
|
- Change monitor and grade_user function in views
- Change url to get quiz id instead of question paper id
|
|
- Allow a start and end time for Course enrollment
- Allow Course to be editable
|
|
|
|
The problem was:
We have included yaksh urls to the project urls with the namespace
"yaksh".
So whenever we call the url name i.e "yaksh:<url>" a reverse match is
made.
But for Forgot Password and Change Password we are using django's
in-built functionality, where the reverse url is hardcoded.
So the reverse match fails as the namespace is not specified!
To resolve this, created a urls_password_reset URL dispatcher file and
included to the project urls.
|
|
Moderator can now download the csv dump of the performance of students in each quiz (best attempt of the quiz) for a course.
|
|
Added side navigation bar.
Edit and view Profile base template set properly.
Added a tab "Enrolled Courses" for students to only view the courses
they are enrolled in.
|
|
|
|
|
|
Can edit question paper.
For creating new and editing existing question paper, same UI and view is used.
Ajax previously used for creation is removed. Not necessary as post
request handles the same.
Removed unnecessary js.
|
|
regrade_papers
Resolved
Conflicts:
yaksh/models.py
yaksh/test_models.py
yaksh/urls.py
yaksh/views.py
|
|
A question can be regraded for a given quiz.
Whole quiz can be regraded. Particular user paper can be regraded.
Moved validate_answer from views to models.
regrade method also updates the answer i.e. marks and correctness.
Also, the answer paper percentage is updated.
|
|
|
|
|
|
view_answerpaper
Resolved
Conflicts:
yaksh/views.py
|
|
|
|
A simple interface for students to view their answerpaper.
Moderator has an option where he can allow to students to view their
answerpaper.
|
|
|
|
|
|
|
|
|
|
|
|
- Fix minor views.py
- Fix minor errors caused due to conflict resolution, rebasing
- Fix errors in forms, views
- Minor Button label change in addquestion.html
- Add snippet to question
- Remove commented code
|
|
- Modify show_question to include test_cases in template context
- Modify question display template
- Minor changes in forms and urls for proper rebasing
|
|
- add/modify test cases in place when adding questions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- upgraded django-taggit to 0.18 from 0.12.2
- added fields attribute in django forms, mandatory in django 1.9
- get_profile attribute of User object deprecated, used hasattr instead.
- Template settings changed in django 1.9, all template related settings
at one place.
- Support for string view arguments to url() is deprecated, so passed
callable views instead.
- django.conf.urls.patterns() is deprecated, updated urlpatterns to a list of
django.conf.urls.url() instances instead.
- django.utils.unittest is deprecated, used unittest instead.
- made changes in requirements and setup files
other
- added quiz prerequisite required as false in forms, so that the quiz
is added without any prerequisite.
- Time zone settings not implemented.
|
|
views cleaned further
used model forms
removed unwanted templates
|
|
Cleaned views various functions related to the exam flow.
That is, introduction, start, check, show questions.
To check prerequisite, can attempt the quiz, start quiz in progress if
time available, get all active quizzes all these functionalities are
shifted from views to models. Still further it has to be cleaned.
For Answerpaper model, made questions, questions_answered and
questions_unanswered manytomany relation with the Question model.
Corrected the testcases.
|
|
csv includes the latest attempt for the quiz/questionpaper.
It contains user details and marks for the quiz.
|
|
Used django in-built views.
Templates overridden.
User enters email address and submits.
The user receives an email with password reset link(one time link).
The link contains a token generate using the current state of the user
like user password.
The link is verified each time when it is been requested.
So the link will be invalid if the user has already changed the password
using the link.(since the token is generated using current state of the
user.)
User resets his password via the link.
|
|
Moderator can now create courses. Under his courses he can create quizzes.
Students can enroll for the course. Moderator can approve or reject
enrollment request of the student.
Student can view quizzes only for the enrolled course.
|
|
Shows the number of appearance of a question versus number of times
the question was answered correctly
|
|
|
|
|