"Re-run Course" option not shown in Studio Home

58 views
Skip to first unread message

Daniel Buchmann

unread,
Sep 10, 2015, 7:41:26 AM9/10/15
to General Open edX discussion
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.

Leslie Gerhat

unread,
Sep 10, 2015, 9:55:13 AM9/10/15
to edx-...@googlegroups.com
Hi Daniel, 

Course re-runs are limited to global staff at this time. The documentation is incorrect. I'll raise this with our doc team to make the change. 

Thanks!
Leslie

--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/d3e9604b-64f3-4a5d-afe4-17d0e079c8c1%40googlegroups.com.

Daniel Buchmann

unread,
Sep 10, 2015, 2:25:11 PM9/10/15
to General Open edX discussion
That's not what I was hoping for, so to speak.
Can I ask what the reason behind this deicision is?

I'd rather have the Studio developers fix the code so course team members can re-run their own course, than asking the doc team to fix the docs.. :-)

Leslie Gerhat

unread,
Sep 10, 2015, 2:43:49 PM9/10/15
to edx-...@googlegroups.com
Hi Daniel, 

Thanks for the feedback. We've restricted this because many platform administrators, including our own edx.org site, want only a certain group of people with high privleges to be able to re-run a course because of the implications around having the right licensing for the course, making sure that you're allowed to re-run the course, etc. We'd welcome a pull request that makes this a configurable option, however we don't plan on making this change ourselves. 

Thanks!
Leslie

--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
Reply all
Reply to author
Forward
0 new messages