Skip to content

Roles

The Sports module no longer has a separate “Roles” tab. The earlier team-role system (player, captain, coach, assistant as team-specific labels) was removed because it did not grant any real permissions and only caused confusion. Roles in the Sports module now come from two clear, central sources.

  • Member role - the global role of a member (managed under Members → Roles) is shown in the team roster.
  • Captain - a simple flag (checkbox) per player in the roster, without any role system.
  • Permissions - who may manage matches, lineup, trainings, or the roster comes from the Team Staff system / global permissions, not from a team role.

In the team roster, every player is listed with their name. The global member role is shown next to a player only when it differs from the default role (“Member”).

SituationDisplay
Player has the default role (“Member”)No extra role label shown
Player has another role (e.g. Coach, Board)The role name is shown next to the player

This keeps the roster clean: regular members appear without clutter, while special roles such as Coach or Board are highlighted at a glance.

Member roles are not defined in the Sports module. They are managed centrally:

  1. Open the Members area
  2. Go to Roles
  3. Create or edit roles there (e.g. Member, Coach, Board)
  4. Assign roles to members

The Sports roster simply reflects whatever role a member already has globally.


The captain is not a role anymore - it is a simple flag per player.

PropertyDescription
TypeCheckbox / flag per player in the roster
Multiple per teamYes, several players can be marked as captain
EffectCaptains can be selected as push recipients and are highlighted in the team
  1. Open the team roster
  2. Find the player you want to mark
  3. Toggle the Captain flag
  4. The change is saved for the team

Who is allowed to manage a team (edit matches, set the lineup, plan trainings, manage the roster) is not controlled by a team role. It comes from:

SourceWhat it controls
Team Staff systemWhich people are responsible for a given team and may manage it
Global permissionsPermissions assigned via member roles (e.g. for cross-team management)

This separation means the roster stays a pure overview of who is on the team, while actual management rights are handled where they belong - in the permission/staff system.