Age | Commit message (Collapse) | Author |
|
|
|
Some users seem to submit unicode characters (bah!), this changeset
deals with these gracefully.
|
|
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.
|
|
- 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.
|
|
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.
|
|
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.
|
|
Adding institute/department/position fields, prettifying form with some
help text. Also prettified monitor and user data. Updated commands to
show/dump new fields.
|
|
|
|
Also cleaned up the dumping code to use templates.
|
|
Abstracted out the data generation functions in views.py so they may be
reused.
|
|
When loading a new exam we don't delete the old quiz.
|
|
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.
|
|
This lets us load questions using Python syntax which is rather
convenient.
|
|
Changing the command ./manage.py load_questions to load_questions_xml.
|
|
Added manage command to load questions from XML file. Updated README
and including a simple set of sample questions for testing.
|