summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-01Updated Introduction form with new lookhardythe1
2012-01-31Updated forms.py to handle and exception when username or password fields ↵jayparikh111
are kept blank
2012-01-31Updated Question.html with new looksjayparikh111
2012-01-31Updated register.html with new lookjayparikh111
2012-01-31updated base.css (for the new look)Hardik Ghaghada
2012-01-31updated login form (new UI) with forgot password linkHardik Ghaghada
2012-01-31updated base.html (for new look)Hardik Ghaghada
2011-12-24Merge pull request #2 from parth115/masterPrabhu Ramachandran
Changed to Buildout
2011-12-23Removed PIL from buildout as it was not currently requiredparth
2011-12-23Made changes to README to include detailed instructions for mysql ↵parth
installation and URL_ROOT as per Prof. Prabhu Ramachandran's sugestions
2011-12-09made some modifications to the readme fileparth
2011-12-09made some modifications to the readme fileparth
2011-12-09made some modifications to the readme fileparth
2011-12-09made some modifications to the readme fileparth
2011-12-09made some modifications to the readme fileparth
2011-12-09made some modifications to the readme fileparth
2011-12-09Changed README.txt to README.rstparth
2011-12-09Modified the README.txt file to give information on buildoutparth
2011-12-09Added separate production.cfg and production.py files for easy developmentparth
2011-12-09Removed Werkzeugparth
2011-12-09Moved the README file to the root dirparth
2011-12-09Removed the apache directory as the wsgi script is automatically made by ↵parth
buildout in /bin/django.wsgi
2011-12-09modified the bootstrap to get the setup toolsparth
2011-12-09Modified the .gitignore to not track buildout filesparth
2011-12-09Added bootstrap and buildoutparth
2011-12-09Moved all the apps to testapp folderparth
2011-12-04The answer needs to be HTML escaped.Prabhu Ramachandran
2011-12-01Clean up question template and speed up monitorPrabhu Ramachandran
For a bash question we now put a #!/bin/bash at the top. We now use annotations to speed up the monitor page rendering rather than doing the sort in Python which ends up being inefficient due to the db calls. I get a roughly 5x improvement in speed.
2011-11-27BUG: Was not selecting QP for active Quiz.Prabhu Ramachandran
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-26BUG: Monitor was not showing sorted results.Prabhu Ramachandran
2011-11-26Fixing incorrect path.Prabhu Ramachandran
2011-11-26Updating README.Prabhu Ramachandran
2011-11-26Updating settings to add URL_ROOT for admin media.Prabhu Ramachandran
2011-11-26BUG: Fix bugs.Prabhu Ramachandran
If the user_dir was deleted, the script would fail. We now create the user_dir if it isn't there. If the bash script is not properly created you get other uncaught errors which were not reported. This is fixed and tested.
2011-11-25ENH: Fixing bash support, tests for code server.Prabhu Ramachandran
This checkin fixes bash support. In actuality the bash support lets one test any runnable script/program that outputs results to stdout. I've also added a decent test suite for the code server that checks if it functions correctly or not. I've also updated the sample_questions to work with the new bash support and added a reference bash script and the testcode to go with it.
2011-11-25ENH: Using south to enable easy db migrations.Prabhu Ramachandran
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-25ENH: First cut of CSS for pages.Prabhu Ramachandran
This is largely taken from other sites and looks reasonable for now. Also added links to the admin page from the monitor/user_data/grade_user.
2011-11-25ENH: Adding a convenient grading interface.Prabhu Ramachandran
With this, you can grade a student's answer paper and give comments for each quiz paper they attempt. Also added a link to this grading interface to the user_data view.
2011-11-24Configuring logging to be a tad more useful.Prabhu Ramachandran
2011-11-24ENH: Creating a ServerPool for code checksPrabhu Ramachandran
Changed the server so we use a pool of servers managed with a Queue of available servers. The XML/RPC client is also changed to handle connection failures gracefully. This is because XML/RPC cannot have more than 2 connections at a given time, so if there is an error, we wait for a random amount of time and try again. This allows us to handle fairly large loads nicely.
2011-11-24BUG: Set effective UID. Set execute bit for scriptPrabhu Ramachandran
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-22ENH: The question description should be valid HTMLPrabhu Ramachandran
This allows us to render code nicely and format the question nicely. Modified the question template suitably.
2011-11-22Setting STATIC_ROOT to /tmp/static for now.Prabhu Ramachandran
2011-11-21BUG: Update the admin link to use URL_ROOTPrabhu Ramachandran
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.