Skip to content

fix: Feedback 3 follow-up — Support edit matrix, Assigned-to-me, queue filters - #41

Merged
aro-ssystems merged 10 commits into
feature/calendar_devfrom
fix/fb3-followup-support-rw
Jul 28, 2026
Merged

fix: Feedback 3 follow-up — Support edit matrix, Assigned-to-me, queue filters#41
aro-ssystems merged 10 commits into
feature/calendar_devfrom
fix/fb3-followup-support-rw

Conversation

@aro-ssystems

Copy link
Copy Markdown
Owner

Summary

  • Allow assigned Support on site to edit Support persons and Internal notes (other internal fields stay read-only); update Behat/lang accordingly.
  • Broaden Assigned-to-me involvement (creator / PIC / other examiners / support) on Request Workspace SQL and My booked events; restore date/faculty/semester filters on queue tabs; remove dead queue_tab_ignores_reporting_params helper.
  • Show Assignment filter on all Request Workspace tabs; add restricted Booking status filter (Cancelled + Rejected only) on Rejected and cancelled; keep Open/Confirmed without status.
  • Style: rewrite multiline foreach ( into array variables so Moodle phpcs and MDC pre-commit agree.

Test plan

  • Local Moodle Plugin CI in Docker (moodlestack_r17299-bookit-webserver-1): phplint, phpcs, phpmd, phpdoc, validate, savepoints, mustache, grunt amd, phpunit (442 tests), behat (95 scenarios) — all PASS
  • Spot-check as susi.serviceteam: Rejected and cancelled status options = Cancelled+Rejected; Assignment present; Open/Confirmed have no status filter
  • Spot-check Support assigned to event: Support persons + Internal notes editable; booking status still locked
  • Assigned to me on All requests / queue tabs / My booked events returns involvement set

Made with Cursor

aro-ssystems and others added 10 commits July 27, 2026 14:40
Assigned Support on site can update Support persons (same gate as
internal notes); other internal fields stay read-only with server-side
restore. Updates EN/DE notice and PHPUnit expectations for Spec 091.

Co-authored-by: Cursor <cursoragent@cursor.com>
Rename Spec-065 wording and assert supportpersons is enabled for
assigned Support on the event form (Spec 091).

Co-authored-by: Cursor <cursoragent@cursor.com>
Moodle autocomplete hides the original select; treat the visible
autocomplete UI as enabled/disabled so Support persons checks work.

Co-authored-by: Cursor <cursoragent@cursor.com>
Include creator/PIC/other examiners/support in assignment filters, apply
date/faculty/semester on Open/Confirmed/Rejected, and default Rejected
to the full calendar year without changing All requests defaults.

Co-authored-by: Cursor <cursoragent@cursor.com>
Confirmed/rejected queue fixtures must not set usercreated to admin, or Spec-092 Assigned-to-me inflates the count beyond the support-only set.

Co-authored-by: Cursor <cursoragent@cursor.com>
Drop always-false queue_tab_ignores_reporting_params and the overview wipe branch so Request Workspace uses one live filter path (Spec 093); Spec 092 behaviour unchanged.

Co-authored-by: Cursor <cursoragent@cursor.com>
…vents

Expose Assigned-to-me on queue/history/myevents, apply involvement SQL once
after workspace branches, and wire the Booker overview PHP filter path.

Co-authored-by: Cursor <cursoragent@cursor.com>
Restrict status options to Cancelled+Rejected with server-side
narrowing; keep Open/Confirmed without a status filter.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Extract iterated arrays to variables so Moodle phpcs and the
MDC pre-commit formatter agree.

Co-authored-by: Cursor <cursoragent@cursor.com>
@aro-ssystems
aro-ssystems merged commit 15d6426 into feature/calendar_dev Jul 28, 2026
5 of 6 checks passed
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.

1 participant