Supporting Structured Permissions #11796
-
Our team is currently creating our own Calendar module module because we need a nested calendar system and currently there's nothing out there that supports that. One of the features we're wanting to support is the ability to add permissions for a user to manage a parent calendar, and then whenever a child calendar is added, automatically make it so that same user has permissions on the child. Right now the permissions setup is not very supportive of a tree structured system. Yes you can add nested permissions, but those permissions are only available whenever a parent permission is selected. The problem with that is, say we have a structure like this:
If we wanted to give a user only the ability to manage Department of Neurology, that's not currently possible, since you would first have to check College of Medicine. Now you may look at that and think "can't you just have a flat list of calendars?" We can, however there are two problems with that approach.
After working this week on it, I can see a few solutions to this in the short term:
Admittedly our use case is pretty complex, but I think could benefit the CMS overall by adding flexibility. Let me know what ya'll think about this! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
How exactly are you implementing the calendars? Is this a custom element type? |
Beta Was this translation helpful? Give feedback.
How exactly are you implementing the calendars? Is this a custom element type?