LearningObjectCategory model changes. No south yet.
Merge branch 'master' into LearningObjectCategory
migrations for LearningObjectCategory model and category field in LearningObject model
safety commit
Minor UI improvements
New ExerciseWithAttachement exercise type. This exercise type has
locally stored exercise instructions and a static file which will
be submitted to the grader with user's other files. MultipartPostHandler
is updated to version which can handle binary files better but there
are still issues with Python 2.7.
Allow own form with ExerciseWithAttachment.
If the files to be submitted are not defined, the instructions
can contain own submission form but the attachment is still
attached to POST request before sending it to the grader.
Fixed URL encoding
This bug fixs allows to submit binary files using POST with Python 2.7.
Changed to semantics of the order of the exercises in the course module. The table is ordered by the order of the exercises and the categories don't have orders anymore. Also implemented the rendering of the categories to the template. Also restricted categories of same course_instance to not being able to have same name. The South migration will be in the next commit.
Removed order from admin and updated the migrations.
Numbers back to the course module table.
Template used to render is configurable in view_exercise
Added the oembed app and templates
Added oembed to installed apps and included urls
Merge pull request #55 from Rubinous/master

Enabled South for JSONField and converted exercise app to use South
Made the buttons also respect the order field of LearningObject instead of loop counter.
Changed to use django's json implementation
Added the migration file for ExerciseWithAttachement
Merge pull request #56 from ttsirkia/master

Exercise type which has an attachment
CAUTION! This commit has a schemamigration!
Merge commit '1dc60ec337c21b9baeee4c98cab8611412c3654d' into LearningObjectCategory