Age | Commit message (Collapse) | Author |
|
|
|
- Store activation key expiry time according to timezone for email verification and activation
- Add reverse resolution in urls.py
|
|
|
|
|
|
|
|
|
|
Fix Grade User, Monitor Templates
|
|
- Add Assignment upload model manager
- Change views to update marks for user if updated manually
- Change variable names in views
- Add url to provide assignment download for student
|
|
|
|
- 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.
|