Problem/Motivation
Calendar owners need to manage customers for their own calendars without receiving site-wide access to reservations.
Proposed resolution
Add an owner dashboard and per-calendar reservation list. Introduce separate own-calendar permissions for viewing, editing, cancelling, and checking in reservations. Offer an opt-in notification to the calendar owner when reservations change.
Remaining tasks
Implement for the next minor release, add automated coverage, and verify the workflow on a local Drupal site.
Test coverage
Cover owner versus unrelated-calendar access, anonymous access, individual permission combinations, notification recipients and deduplication, and the owner management interface.
Comments
Comment #2
josh.fabeanImplemented and pushed to
3.2.x; available in3.2.x-dev.Verification: full module suite passes with 91 tests and 1,984 assertions. Coverage includes calendar ownership boundaries, individual permissions, unrelated-user denial, owner notifications, and the management forms. Drupal coding standards and static analysis pass. Run database updates and rebuild caches after updating.
Adding explicit links to the implementation commits and marking fixed.