Moodle Plugins directory: Supervisors and teams | Moodle.org
Supervisors and teams
Administration tools ::: tool_murelation
Maintained by
Petr Skoda
Define teams and supervisor-subordinate relationships between users. Part of the MuTMS suite.
Latest release:
78 sites
369 downloads
8 fans
Current versions available: 2
Allows administrators to define relationship frameworks between users — managers and employees, teachers and students, parents and children — and use those relationships across other MuTMS plugins for notifications and in the future also approval workflows, and report content restrictions.
Features
- Flexible framework design supporting both simple supervisor relationships and named teams
- Role assignments in the subordinate's user context based on the defined relationship
- Cohort-based access restrictions for managing relationships
- Team cohorts — subordinates of a team can be automatically added as cohort members
- Multi-tenancy aware — relationships respect tenant boundaries
- Used by other MuTMS plugins for notifications, approvals, and report restrictions
Supervisors mode
One supervisor per subordinate, organised as a tree hierarchy. Suitable for manager-employee or teacher-student relationships where workflows start with subordinate selection.
- One supervisor position per subordinate per framework
- No vacant supervisor positions
- No team names or position names
- Access control defined in the subordinate user context with optional cohort restrictions
How to set up:
- Go to Site administration / Users / User relation frameworks
- Add a new framework using the Supervisors mode
- Open a user profile and use the Actions menu to add a supervisor
Teams mode
Named teams of subordinates managed by a team supervisor. Suitable for classes, project teams, or organisational units where workflows start with team creation.
- Teams have a name and optional ID number; each member can have a different position name
- Supervisor position may be vacant
- Supervisor can be added as their own team member
- Team cohort can be created automatically — all team members are added as cohort members
- Access control defined at system or tenant level with optional cohort restrictions
How to set up:
- Go to Site administration / Users / User relation frameworks
- Add a new framework using the Teams mode
- Go to the Teams tab
- Add teams and team members
- Relationships are visible in user profiles
Contributors
Petr Skoda (Lead maintainer)
Please login to view contributors details and/or to contact them
Yes, I am planning to work on new restrictions for report builder later this year. Likely Moodle patch will be required which will complicate the installation a bit.
The difference from the real team supervisor is that their other positions define the hierarchy of teams, the auxiliary managers only get permissions to view or manage that one particular team.