Age | Commit message (Collapse) | Author |
|
- Add new urls for creating course with module and units
- Fix existing urls
|
|
|
|
upload_users_csv
|
|
The csv takes firstname, lastname and email.
User and Profile are created with username and password been same as
email.
Following cases are handled for csv upload:
- wrong csv headders
- missing csv values
- already existing users
- invalid csv
|
|
detailed_csv_download_quiz
RESOLVED
Conflicts:
yaksh/test_models.py
|
|
CSV download for a quiz now shows question wise grades.
Also, for a given attempt all the users from the course are entered in
the CSV. If the user has not attempted then a dash '-' is put under the
grades.
Also, handles random questions, if a question paper has questions
selected from pool of questions then all the questions are entered in
the CSV. 'NA' is put under the question grade if that question has not
come in the question/answer paper for that given user.
|
|
- Fix god-mode/user-mode url pattern
|
|
|
|
|
|
improve-code-server
Conflicts Resolved:
yaksh/templates/yaksh/question.html
|
|
yaml_questions
|
|
Added JQuery to handle request.
Sends ajax request and gets json as response.
json contains token i.e uid which is answer id.
Using uid, an ajax request is sent after every 2 secs till the server
gives the desire result.
If the code result has error then html is written on the document.
If the result has correct answer then next question is displayed.
*includes function for string will not work for older browers.
Will substitute with a different function in next commit.
|
|
|
|
|
|
- Add new url for sending email
- Add new view function to send email to students
|
|
|
|
- Change views to send mails to students enrolled in a course
- Add reverse resolution in urls.py
|
|
- 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
|