Age | Commit message (Collapse) | Author |
|
- Add new view function to download course content
- Add new attribute to Lesson model
- Add new model methods to add course, module and lesson content
- Add validation in forms to check for lesson video file format
- Add functions in file_utils to add static files and templates to the zip file
|
|
|
|
|
|
|
|
Enhance course status
|
|
- Add new view function to get per student course progress
- Change model methods to calculate completion percentage for module and course
- Add new url to fetch per student course progress
- Remove unnecessary template tag from custom_filter.py
|
|
- Change render_to_response usage to render
|
|
Preview QuestionPaper as an HTML
|
|
|
|
- Add snippet to the questionpaper preview
|
|
|
|
- Allow only deep cloning of a course
- Remove tests for shallow course clone
|
|
- Change copy_type to shallow and deep
|
|
- Change urls to take two types of course clone
- Change view duplicate_course to copy or clone depending on type
- Change view function prof_manage to avoid error while deleting trial answerpapers
- Add new model methods for course, module, unit, lesson and quiz to create copies
|
|
Fix lessons related bug
|
|
|
|
- Change show_video.html to empty module
- Add condition to check if module is completed for the corresponding unit
|
|
- Allow teacher to edit questionpaper for a quiz
- Add test to check if teacher is allowed to edit questionpaper for a quiz
|
|
- Add new model methods to calculate percent of module and course completion
- Add new view function for displaying course status
- Add new url to redirect to course status
|
|
Added solution attribute to the Question model.
|
|
Exercise is same as quiz except for following differences:
- no time limit
- no marks weightage
- no instruction page
- skip denied for a particular time
An attribute 'is_exercise' in Quiz determines whether the quiz is
exercise or not.
Questions contains 'min_time' attribute.
For an exercise a question cannot be skipped for an allotted minimum
time, after which either django or JavaScript makes Next button
available.
Implementation is as such due to complexity of our existing views and
templates.
Also, after min_time, same question with Next button is available to
move on, assuming that solution is present in the video.
|
|
- Add new views function to view course modules
- Add new url to view course modules
|
|
- Change view function name from show_video to show_lesson
- Change add quiz, lesson, module view function
|
|
- Fix view answer paper for student
- Fix existing views test cases
|
|
- 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
|