feat: added new ticket status categories

This commit is contained in:
2025-05-29 15:04:02 +02:00
parent 68d717aab8
commit 4a28f18e94
5 changed files with 155 additions and 161 deletions

View File

@@ -4,8 +4,10 @@ from django.contrib.auth.models import User
class Ticket(models.Model):
STATUS_CHOICES = [
("open", "Offen"),
("new", "Neu"),
("in_progress", "In Bearbeitung"),
("resolved", "Gelöst"),
("pending_close", "Wartend - Schließen"),
("closed", "Geschlossen"),
]
@@ -17,7 +19,7 @@ class Ticket(models.Model):
title = models.CharField(max_length=200)
description = models.TextField()
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default="open")
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default="new")
priority = models.CharField(
max_length=10, choices=PRIORITY_CHOICES, default="medium"
)
@@ -25,11 +27,7 @@ class Ticket(models.Model):
User, related_name="tickets_created", on_delete=models.CASCADE
)
assigned_to = models.ForeignKey(
User,
related_name="tickets_assigned",
null=True,
blank=True,
on_delete=models.SET_NULL,
User, related_name="tickets_assigned", null=True, blank=True, on_delete=models.CASCADE,
)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)