[Meta] As an admin, I want to restrict clips to a specific number of groups
2019-08-15
Issues:
- Model update (College) and form update
- Policy update
- When clip fills up, send notification to group leader and pending groups
Old
Currently, there's no way to restrict the number of groups that can be in a specific clip. Several colleges have requested the ability to do so. We should add a new college-level setting that is an integer that serves as the upper limit for the number of groups that can be added to a clip, with zero representing infinite groups (since we already have an enable / disable clipping setting). This limit would be used in a validation (likely on ClipMembership
, although it may end up just in the service objects responsible for creating confirmed clip memberships) to prevent too many confirmed clip memberships being saved for a given clip.
We could also discuss the possibility of just using the integer value to determine the group limit with no value, e.g. nil
, representing disabled clipping - please suggest an approach in the comments and get confirmation from the maintainers before proceeding.