Problem: course team members are unable to re-run courses.
According to
line 287 of cms/templates/index.html, three conditions needs to be met for the re-run course option to appear.
In my case, two of them are met: ALLOW_COURSE_RERUNS is set to the default value of true, and course_creator_status is set to "granted".
But rerun_creator_status is false.
According to
line 468 of cms/djangoapps/contentstore/views/course.py (and also
line 281), GlobalStaff().has_user(request.user) needs to return true, which effectively means the user must have the global staff siterole?
Line 280 (a comment) even states "
Only global staff (PMs) are able to rerun courses during the soft launch".
But the "Building and Running an Open edX Course" documentation says: "To re-run a course, you must have course creation privileges in Studio and you must be a member of the course team for the course you want to re-run."
So... now I'm confused.
Why does the cms code say that a studio user needs to be global staff, while the documentation says team membership and course creation privilege is enough?
Or did I misinterprete the code/misunderstand the docs.