Skip to content

models

django_spire.help_desk.models

HelpDeskTicket

Bases: HistoryModelMixin

created_by = models.ForeignKey(User, on_delete=(models.PROTECT), related_name='created_help_desk_tickets', related_query_name='created_help_desk_ticket', editable=False, verbose_name='Created By') class-attribute instance-attribute

purpose = models.CharField(max_length=4, choices=(choices.HelpDeskTicketPurposeChoices.choices), verbose_name='Purpose') class-attribute instance-attribute

priority = models.CharField(max_length=4, choices=(choices.HelpDeskTicketPriorityChoices.choices), verbose_name='Priority') class-attribute instance-attribute

status = models.CharField(max_length=4, choices=(choices.HelpDeskTicketStatusChoices.choices), default=(choices.HelpDeskTicketStatusChoices.READY), verbose_name='Status') class-attribute instance-attribute

description = models.TextField() class-attribute instance-attribute

objects = HelpDeskTicketQuerySet.as_manager() class-attribute instance-attribute

services = HelpDeskTicketService() class-attribute instance-attribute

Meta

db_table = 'django_spire_help_desk_ticket' class-attribute instance-attribute
verbose_name = 'Help Desk Ticket' class-attribute instance-attribute
verbose_name_plural = 'Help Desk Tickets' class-attribute instance-attribute

__str__

Source code in django_spire/help_desk/models.py
def __str__(self):
    return f'Ticket #{self.pk}'