visibility field for course instances and schemamigration
invisible courses not available through api (and thus not available in course archive)
Went through all the views in course.views and put authorization to those. Also put authorization to the main view. It looks quite ugly to me. There is redundant code for example. This should be improved.
-
CourseInstance visibility should now be correct in all the views. Added some helper functions and methods for DRY. Tested locally in most obvious cases.
Merge commit 'd8343db9926befdaa509d4e982c2c62585971e4b' into invisible_courses
Some cosmetic changes.
Merge branch 'course_module_points' into invisible_courses
More cosmetic changes and a TODO item.
Merge pull request #60 from Rubinous/invisible_courses

Invisible courses