Skip to content

Controlling course creation rights

Christina Roberts edited this page Oct 2, 2013 · 11 revisions

This feature was added to the edX platform in July, 2013.

Controlling Course Creation Rights

There are a couple of settings you can enable to allow control over who can create new courses.

Disable course creation for users not marked "is_staff"

You can completely disable the ability for any user who is not marked "is_staff" to create a new course. Users who have been added as staff to existing courses will be able to view and edit those courses, but the ability to create a new course will only be shown to users with the "is_staff" Django user setting.

Disabling course creation

In /edx-platform/cms/envs/common.py, or your extension of it, add 'DISABLE_COURSE_CREATION': True to MITX_FEATURES.

Marking a user as "is_staff"

There is a Django admin command for marking an account as "is_staff": /manage.py lms set_staff emailaddress

Setting an e-mail address for questions

If DISABLE_COURSE_CREATION is True, users not marked "is_staff" may see a message on the Studio dashboard prompting them to e-mail if they need a course to be created. This message will only be shown if an e-mail address has been set as the value of 'STUDIO_REQUEST_EMAIL' in MITX_FEATURES in /edx-platform/cms/envs/common.py (or your extension of it).

Clone this wiki locally