Allow to change issue to ticket, and back
What does this MR do and why?
Allows to change an issue to a (service desk) ticket, and a ticket back to an issue.
How to set up and validate locally (in rails console)
> ticket_type = WorkItems::Type.where(base_type: 'ticket').first
> issue_type = WorkItems::Type.where(base_type: 'issue').first
> issue = Issue.last
=> #<Issue id:465 ck3g/servicedesk-playground#7>
> issue.issue_type
=> "issue"
> issue.work_item_type = ticket_type
> issue.save
=> true
> issue.reload
> issue.issue_type
=> "ticket"
> issue.work_item_type = issue_type
> issue.save
> issue.reload
> issue.issue_type
=> "issue"
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.