summaryrefslogtreecommitdiff
path: root/exam/management
AgeCommit message (Collapse)Author
2011-12-09Moved all the apps to testapp folderparth
2011-11-26BUG: Encoding to ascii produces errors.Prabhu Ramachandran
Some users seem to submit unicode characters (bah!), this changeset deals with these gracefully.
2011-11-25ENH: Adding support for Multiple Choice QuestionsPrabhu Ramachandran
Adds simple support for multiple choice questions that are also auto-checked. Many fixes to the templates and useful feature additions. This changes the database.
2011-11-24ENH/TMP: Preliminary support for bash scripts.Prabhu Ramachandran
- Changing the Question model to add a language attribute. - Moving python_server.py -> code_server.py. - Adding functionality to test for Shell scripts. This is still incomplete since the shell code checker seems to have some problems. - Modified the xmlrpc_clients to support multiple languages and right now two. - Using setgid/setuid instead of setegid/seteuid in the code_server.py.. - Adding a bash example to the sample_questions.py. The shell script support doesn't quite work yet but this is really a code_server/checking issue.
2011-11-23ENH: Cleanup and adding error/comments for answersPrabhu Ramachandran
Adding error and marks field to each answer. Adding a new comment field to the question paper and also a profile field for convenience. Changing the views, templates and dump scripts to use the models rather than Python code. This cleans things up a lot more. The user data logged and printed is also way more comprehensive, paving the way for easy online grading as well in the next phase of changes.
2011-11-21ENH: Added an active attribute to Questions.Prabhu Ramachandran
This allows us to enable/disable questions in a question paper. Only questions that are active are used to create a question paper. I've also modified the load_exam/load_questions_xml to deactivate rather than delete old questions.
2011-11-21ENH: Adding dept/insti/pos fields in profile.Prabhu Ramachandran
Adding institute/department/position fields, prettifying form with some help text. Also prettified monitor and user data. Updated commands to show/dump new fields.
2011-11-21Slightly prettier output.Prabhu Ramachandran
2011-11-21ENH: Showing login and IP details of users.Prabhu Ramachandran
Also cleaned up the dumping code to use templates.
2011-11-21ENH: Adding dump_user_data, results2csv commandsPrabhu Ramachandran
Abstracted out the data generation functions in views.py so they may be reused.
2011-11-21Deactivate old quiz instead of deleting.Prabhu Ramachandran
When loading a new exam we don't delete the old quiz.
2011-11-19Changed load_questions to load_examPrabhu Ramachandran
Added option to define quizzes in the file we load from. Also fixed bug in import for the xmlrpc_clients.py and changed the verbose name for Quiz objects.
2011-11-19Adding load_questions to load from Python code.Prabhu Ramachandran
This lets us load questions using Python syntax which is rather convenient.
2011-11-19Moving load_questions to load_questions_xmlPrabhu Ramachandran
Changing the command ./manage.py load_questions to load_questions_xml.
2011-11-08ENH: Command to load questions from XML file.Prabhu Ramachandran
Added manage command to load questions from XML file. Updated README and including a simple set of sample questions for testing.