Skip to content

Conversation

@labkey-jeckels
Copy link
Contributor

@labkey-jeckels labkey-jeckels commented Nov 4, 2025

Rationale

Make the instrument scheduling tool ready for production usage.

Changes

  • Admins
    • Full edit control instrument, project, and schedule data
    • Ability to see projects they aren't attached to
    • Ability to add, edit, or delete payment methods
  • Lab members (Editor role) membership should:
    • Only see their own projects (though they can see reservation time slots for other projects)
    • Be able to add researchers and payment methods to their own project
    • Be able to schedule time for their projects
    • Only see their own projects in the billing reports
  • Collaborators (Submitter + Reader role) should have the same permissions as lab members, but can't add or edit projects
  • Server-side validation for the permissions above, plus
    • Payment methods must add up to 100% for any reservation
    • Can't schedule overlapping reservations
    • Payment method used for a reservation must match the ones mapped to the project
  • Fixes for billing on reservations that span month billing boundaries
    • Setup fee should be attributed solely to the period where the reservation started
  • Show researchers and payment methods on project details page
  • Assorted race condition fixes for populating forms and UI

@labkey-jeckels labkey-jeckels self-assigned this Nov 4, 2025
@labkey-jeckels labkey-jeckels merged commit 6e45a7f into release25.11-SNAPSHOT Nov 20, 2025
6 checks passed
@labkey-jeckels labkey-jeckels deleted the 25.11_fb_schedulingPermissions branch November 20, 2025 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants