Tickets¶
Version: Arctyk ITSM v0.6.0+
Last Updated: January 2026
Overview¶
Tickets are the core entity in Arctyk ITSM, representing IT service requests, incidents, tasks, and issues. The ticket system provides full lifecycle management with rich features for tracking, collaboration, and automation.
Key Features¶
Full CRUD Operations¶
- Create new tickets with comprehensive details
- Read/view tickets with all associated data
- Update ticket fields with inline editing
- Delete tickets (soft delete with audit trail)
Rich Text Descriptions¶
- TinyMCE editor for formatted content
- Support for lists, tables, images, and links
- HTML sanitization for security
- Preview mode for complex formatting
Status Management¶
- Workflow-based status transitions
- Status categories (todo, in_progress, done)
- Automatic status validation
- Visual status indicators with color coding
Priority & Issue Types¶
- Four priority levels: Low, Medium, High, Critical
- Issue types: Bug, Task, Story, Epic
- Custom priority-based SLA targets
- Priority-based sorting and filtering
Associations¶
- Link tickets to projects
- Assign to users (assignee, reporter)
- Tag tickets for organization
- Associate with assets/inventory items
Recurring Tickets¶
- Schedule automatic ticket creation
- Daily, weekly, monthly patterns
- Template-based generation
- Full audit trail of recurring runs
Lifecycle Tracking (v0.6.0+)¶
created_at- Ticket creation timestampfirst_responded_at- First comment/response timeresolved_at- Resolution timestampclosed_at- Final closure timestamp
SLA Management (v0.6.0+)¶
response_target- Target response timeresolution_target- Target resolution time- Automatic SLA breach detection
- SLA compliance reporting
Comments System (v0.6.0+)¶
- Public comments for customer communication
- Internal notes for staff collaboration
- Rich text editing with TinyMCE
- Edit history and audit trail
- AJAX-powered real-time updates
Ticket Fields¶
Required Fields¶
title- Brief summary (max 200 chars)description- Detailed information (rich text)status- Current workflow statepriority- Urgency levelissue_type- Type of work
Optional Fields¶
assignee- User responsible for ticketreporter- User who created ticketproject- Associated projecttags- Categorization tagsdue_date- Target completion date
System Fields¶
ticket_number- Auto-incrementing unique IDstatus_category- Derived from statuscreated_at- Creation timestampupdated_at- Last modification timestampfirst_responded_at- First response timestamp (v0.6.0+)resolved_at- Resolution timestamp (v0.6.0+)closed_at- Closure timestamp (v0.6.0+)
Workflow¶
Status Transitions¶
Tickets follow a Jira-style workflow with category-based transitions:
Validation¶
- Form-level: TicketForm validates status transitions
- Model-level: Ticket.save() enforces workflow rules
- Both use WORKFLOW_TRANSITIONS from constants.py