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

Ticketing System #494

Open
14 tasks
jon-nfc opened this issue Jan 26, 2025 · 0 comments
Open
14 tasks

Ticketing System #494

jon-nfc opened this issue Jan 26, 2025 · 0 comments
Assignees
Labels
type::epic Issue Type is Epic User Story

Comments

@jon-nfc
Copy link
Member

jon-nfc commented Jan 26, 2025

This epic is for the core design of the ticketing system.

Details

The ticketing system can and will be used across any feature where it can fit. i.e. requests, jobs etc.

Intent is to have a core ticket model, serializer and viewset that ALL tickets inherit from.

Links

Tasks

  • Add API field blocked as a status_icon
    intent will be to show on table view that the ticket is blocked by another ticket

Features

  • Implement Validation for tickets that require approval
  • Scheduled tickets
    Ability to set a ticket to be created on schedule
  • Auto-assign Subscribed user/group1
    • ITAM/ITIM User/Group (end-user)
  • Auto-Assign ticket2.
    • ITAM / ITIM Object Responsible user/group
  • Ability for user to see own tickets only if they only have permission to add a ticket and not view
  • Private tickets
    Only viewable by creator and a user whom has triage permission for that ticket type
  • Private ticket Comments
    Only viewable by user whom has the triage permission for that ticket type

  • Comment types
    • Common comment for text/time tracking
    • Task Comment that contains task management fields
    • Notification3 Comment that is intended to be sent to users
    • Solution A comment that contains additional information for reporting
    • Action Any action/event performed on a ticket will create an action comment for tracking changes.

Footnotes

  1. Blocked By Add fields end-user and end-group to ITAM objects #573

  2. Blocked By ITAM Responsible User / Groups #572

  3. Blocked By E-Mail Notifications #142

@jon-nfc jon-nfc added the type::epic Issue Type is Epic User Story label Jan 26, 2025
@jon-nfc jon-nfc moved this to Planning in Centurion ERP Jan 26, 2025
This was referenced Jan 26, 2025
@jon-nfc jon-nfc self-assigned this Feb 11, 2025
@jon-nfc jon-nfc moved this from Planning to In progress in Centurion ERP Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type::epic Issue Type is Epic User Story
Projects
Status: In progress
Development

No branches or pull requests

1 participant