Use group types for group relation config #708

Open
opened 2022-07-04 14:10:15 +02:00 by nik · 0 comments
Owner

Our parent/child group system is not very usefule currently, because its semantics are unclear and are used in various ways.

We could use group types to define what the relation means, and to bind logic to it. Example optoins could be:

  • Inherit permissions from parent to children
  • Inherit permissions from children to parent
  • Keep parent group in sync with all child groups
  • Keep all child groups in sync with parent group

Apps could also use this if we let them define their own (app-managed) group types with pre-defined configuration. This could be used by Alsijil to define different kinds of course groups for attendance, etc.

Our parent/child group system is not very usefule currently, because its semantics are unclear and are used in various ways. We could use group types to define what the relation means, and to bind logic to it. Example optoins could be: * Inherit permissions from parent to children * Inherit permissions from children to parent * Keep parent group in sync with all child groups * Keep all child groups in sync with parent group Apps could also use this if we let them define their own (app-managed) group types with pre-defined configuration. This could be used by Alsijil to define different kinds of course groups for attendance, etc.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core#708
No description provided.