Add Helpdesk issue API include serializer

This commit is contained in:
Jason Thistlethwaite
2026-05-04 09:49:42 -04:00
parent ac284d9dc9
commit fba494dada
7 changed files with 442 additions and 0 deletions
@@ -4,6 +4,21 @@ This RedmineUP helpdesk plugin is maintained as local legacy code for the
installed Redmine 3.4.4 environment. Keep entries focused on local behavior,
rollback archives, and LAN test status.
## 2026-04-25 - Issue API Helpdesk Contact Include
- Purpose: let external semantic indexing keep Redmine issues as the canonical
object while still receiving Helpdesk ticket/contact metadata.
- Touched behavior:
- Added `include=helpdesk` support to the Redmine issue API override.
- Added a Helpdesk issue API serializer for ticket/customer fields.
- Upgrade note: see `docs/redmine_issue_api_helpdesk_include.md` before
updating Redmine core issue API views.
- LAN test result:
- Deployed to `192.168.50.170` with rollback backup
`/home/reddev/redmine-plugin-backups/helpdesk-issue-api-include-20260425T094236Z`.
- Confirmed `/issues/39779.json?include=journals,helpdesk` returns
`helpdesk_ticket.contact` with id, name, company, and email.
## 2026-04-21 - Helpdesk Search Read API And Outbox Coverage
- Purpose: make helpdesk ticket and message identity first-class for external