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:

  1. Go to Site administration / Users / User relation frameworks
  2. Add a new framework using the Supervisors mode
  3. 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:

  1. Go to Site administration / Users / User relation frameworks
  2. Add a new framework using the Teams mode
  3. Go to the Teams tab
  4. Add teams and team members
  5. Relationships are visible in user profiles

Screenshots

Screenshot #0

Contributors

Petr Skoda (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Plugins bot
    Wed, 24 Sept 2025, 5:10 PM
    Approval issue created: CONTRIB-10115
  • Ilona Saj
    Fri, 6 Feb 2026, 2:25 PM
    Hello smile do you work on report builder content restrictions? Will be possible to add condition in order Supervisor will see only his team and it will be scalable then? Thank you!
  • Petr Skoda
    Fri, 6 Feb 2026, 4:43 PM
    Hello Ilona,

    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.
  • Alessandro Carniato
    Fri, 20 Mar 2026, 5:11 AM
    Hi Petr, please tell me how I can assign an entire court to a supervisor? Do I have to populate the team one at a time? Thanks for your reply.
  • Petr Skoda
    Fri, 20 Mar 2026, 5:07 PM
    Hi Alessandro, I am going to add option for adding cohort members to an existing team in the next release. Creating supervisor-subordinate pairs in bulk will be available in the future - probably via file uploads or copy/paste from spreadsheets.
  • Alessandro Carniato
    Fri, 20 Mar 2026, 7:20 PM
    Hi Petr, thank you very much for your reply and for the excellent suite. May I ask you when, approximately, it will be available?
  • Petr Skoda
    Sat, 21 Mar 2026, 3:37 AM
    The code for adding of cohort members to team is already in github repository, new release will be after my new catalogue plugin gets approved and teh Universal catalogue gets integrated into programs and certifications. My guess would be mid-April.
  • Alessandro Carniato
    Sat, 21 Mar 2026, 6:18 AM
    Thank you so much Petr for your fantastic work
  • Ilona Saj
    Tue, 5 May 2026, 7:33 PM
    Hello Petr, could you let me know if in future version will be possibility to assign more than 1 supervisor to team in team mode?
  • Petr Skoda
    Tue, 5 May 2026, 9:27 PM
    Hello Ilona, my plan is to add arbitrary number of "auxiliary" supervisors - use cases would be for temporary managers, second/third parent - any case where more manager-like users are associated with teams or subordinate in general. Over time these auxiliary managers should be usable in various scenarios.

    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.
  • Ilona Saj
    Wed, 6 May 2026, 1:26 PM
    Fantastic work, Petr! I truly appreciate the support you consistently provide. I’m really looking forward to the new version. smile
Please login to post comments