Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.7.1, 1.7.2, 1.8
    • Fix Version/s: None
    • Component/s: Roles / Access
    • Labels:
      None
    • Affected Branches:
      MOODLE_17_STABLE, MOODLE_18_STABLE
    • Rank:
      9009

      Description

      In the various role definition and assignment pages, a creator is defined as "Course creators can create new courses and teach in them."

      While this was true with versions prior to 1.7, looking at the current default permissions, it is obvious that the editing teacher role allows for many capabilities that are not allowed for creators.

      The common thinking of Moodle users (administrators and teachers) is still that there is a hierarchy starting with "Administrator" and going down to "Guest" with a decreasing number of capabilities at each lower level, but NEVER for a lower level to have capabilities that a higher level has not.

      While the new structure might be reasonable and preferable, the definitions need to be amended so that they do not mislead users. (If this line of thinking is correct, then the documentation also requires amendation.)

        Issue Links

          Activity

          Hide
          Yu Zhang added a comment -

          Hi Tom,

          I agree with you on that creators who created a course should be able to teach in them, that's why they are assigned an editing teacher's role after they have created a course.

          But with respect to base role capabilities, it works quite differently. The main issue is that course creators are assigned at system level but teachers are assigned at course level. So the same capability would mean very different things. For example moodle/site:readallmessages at a course context (teacher) would mean that teacher is able to read messages in this course, but when give to course creators it means that the course creator is able to read everyone's messages. I am not sure this is the correct/desired behavior.

          Show
          Yu Zhang added a comment - Hi Tom, I agree with you on that creators who created a course should be able to teach in them, that's why they are assigned an editing teacher's role after they have created a course. But with respect to base role capabilities, it works quite differently. The main issue is that course creators are assigned at system level but teachers are assigned at course level. So the same capability would mean very different things. For example moodle/site:readallmessages at a course context (teacher) would mean that teacher is able to read messages in this course, but when give to course creators it means that the course creator is able to read everyone's messages. I am not sure this is the correct/desired behavior.
          Hide
          Yu Zhang added a comment -

          Closing this as creators can get a teachers role in every course he/she creates.

          Show
          Yu Zhang added a comment - Closing this as creators can get a teachers role in every course he/she creates.

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: