Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow to merge tickets #900

Open
marien-probesys opened this issue Jan 9, 2025 · 0 comments
Open

Allow to merge tickets #900

marien-probesys opened this issue Jan 9, 2025 · 0 comments
Labels
topic: ticketing All the stuff related to the tickets usability testing We need to perform testing with users to evaluate the features
Milestone

Comments

@marien-probesys
Copy link
Member

marien-probesys commented Jan 9, 2025

Problem

Sometimes, a new ticket is created when a user answers to an email because he doesn't have the authorization on the initial ticket. However, after giving them the correct authorization, there are still two tickets. Agents can close the second ticket, but they have to copy/paste the content of the answer and communicate to the user that there was an issue.

Solution

Allow to merge the second ticket with the initial ticket.

Specifications (not finished)

Add a new permission orga:merge:tickets to the agent role.

Add a new action "Merge the ticket with another" to the ticket, between "Edit the status" and "Transfer the ticket". It must open a modal containing the following form.

Create a form App\Form\Ticket\MergeForm:

  • it takes a ticket as an option
  • it contains a field to list the tickets of the ticket's organization, limited by the authorizations of the current user

Create a controller App\Controller\Tickets\MergersController::new():

  1. initialize the form, and gets the selected ticket to be the source of the merger
  2. gets all the messages and spent time of the ticket to be merged, and copy them to the source ticket
  3. close the initial ticket
@marien-probesys marien-probesys added type: new topic: ticketing All the stuff related to the tickets usability testing We need to perform testing with users to evaluate the features labels Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: ticketing All the stuff related to the tickets usability testing We need to perform testing with users to evaluate the features
Projects
None yet
Development

No branches or pull requests

1 participant