Moodle

Improve ability for a user assigned as a course creator in any category to add new course

Details

  • Database:
    Any
  • Affected Branches:
    MOODLE_18_STABLE

Description

Issue:

Where a user is assigned as a course creator (but not globally) it can be problematic navigating to a category to click an "Add new course" button depending on the layout of the front page when logged in.

Current position:
User assigned as CC globally: Add new course button is present at the bottom of any list of courses e.g. all courses.
Use assigned as CC in specific category(s): User must navigate to category where assigned as CC to access a "Add new course" button.

Proposal:
Change the rules for availability of the "Add new course" button and link so that the current setting that apply when a user is assigned as a CC globally so that they also apply when a user is assigned as a CC in one or more specific categories.

Alternatively, using the conditions above place an "Add new course" button on the front page of the site (when logged in) for every layout.

Further info:
The ability to add a course to a category is still restricted by virtue of the category role assignments.
Users can select from permitted categories in the "Category" drop down in course settings.

Although there was some work done around this in 1.7, IIRC this proposal would take us closer to pre-roles behaviour without compromising roles assignments.

Point to note:
If course requests are enabled and the CC assignment is not global it is necessary for both buttons to be available to users who are eligible to request courses.

Activity

Hide
John Isner added a comment -

I agree with Ray that this is a MAJOR issue. Currently it can be extremely difficult for a non-global course creator to find his course context, which has the needed Create new course button. The only method guaranteed to work independent of the front page settings is to type the "magic" URL http://mysite/course/category.php?id=1.

Ray's first solution (putting the Create new course button on the course listing page) would be an improvement, but the CC still needs access to the listing of all courses. This may be equally difficult, depending on the front page settings. The only method guaranteed to work independent of the front page is to type the "magic URL" http://mysite/course/index.php.

Ray's second solution is the right one in my opinion. This could be done by adding a Courses link to the Site administration block for Course creators. This would allow course creators to add new courses and new sub-categories within their assigned categories.

The current interface encourages the proliferation of global course creators. E.g., see discussion http://moodle.org/mod/forum/discuss.php?d=87222.

Show
John Isner added a comment - I agree with Ray that this is a MAJOR issue. Currently it can be extremely difficult for a non-global course creator to find his course context, which has the needed Create new course button. The only method guaranteed to work independent of the front page settings is to type the "magic" URL http://mysite/course/category.php?id=1. Ray's first solution (putting the Create new course button on the course listing page) would be an improvement, but the CC still needs access to the listing of all courses. This may be equally difficult, depending on the front page settings. The only method guaranteed to work independent of the front page is to type the "magic URL" http://mysite/course/index.php. Ray's second solution is the right one in my opinion. This could be done by adding a Courses link to the Site administration block for Course creators. This would allow course creators to add new courses and new sub-categories within their assigned categories. The current interface encourages the proliferation of global course creators. E.g., see discussion http://moodle.org/mod/forum/discuss.php?d=87222.

People

Vote (4)
Watch (4)

Dates

  • Created:
    Updated: