Skip to content

Add "Ticket Topic Approval" plugin - #306

Open
GamerClassN7 wants to merge 1 commit into
osTicket:developfrom
steelants:topic-approval-plugin
Open

Add "Ticket Topic Approval" plugin#306
GamerClassN7 wants to merge 1 commit into
osTicket:developfrom
steelants:topic-approval-plugin

Conversation

@GamerClassN7

@GamerClassN7 GamerClassN7 commented Sep 3, 2026

Copy link
Copy Markdown

Add missing yead highly asked for feature as plugin

Holds tickets opened under a flagged Help Topic in a restricted holding department so they stay invisible to every agent except the topic's designated approvers, until one of them approves or rejects the ticket.

  • Per-topic approver agents/teams configured in the plugin instance
  • Approve moves the ticket to its normal department; reject adds a note and optionally closes it
  • In-page workflow while pending: prominent Approve/Decline bar, forces the Internal Note tab, adds "Approve/Decline with note" buttons
  • Timeline events (held / granted / rejected) via ThreadEvent subclasses
  • Editable Email Templates (approval.needed / granted / rejected) registered under the Emails > Templates admin
  • decision endpoint on the ajax.scp dispatcher re-checks approver rights

Holds tickets opened under a flagged Help Topic in a restricted holding
department so they stay invisible to every agent except the topic's
designated approvers, until one of them approves or rejects the ticket.

- Per-topic approver agents/teams configured in the plugin instance
- Approve moves the ticket to its normal department; reject adds a note
  and optionally closes it
- In-page workflow while pending: prominent Approve/Decline bar, forces
  the Internal Note tab, adds "Approve/Decline with note" buttons
- Timeline events (held / granted / rejected) via ThreadEvent subclasses
- Editable Email Templates (approval.needed / granted / rejected)
  registered under the Emails > Templates admin
- decision endpoint on the ajax.scp dispatcher re-checks approver rights

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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