fix: black formatting

This commit is contained in:
2025-06-11 21:57:28 +02:00
parent 8af0bbdb37
commit 272415d219
3 changed files with 85 additions and 64 deletions

View File

@@ -4,8 +4,11 @@ from django.contrib.auth.models import User
class Course(models.Model):
"""Kurs-Model für Backend-Verwaltung"""
name = models.CharField(max_length=200, verbose_name="Kurs-Name")
code = models.CharField(max_length=50, unique=True, verbose_name="Kurs-Code") # z.B. "PROG-101"
code = models.CharField(
max_length=50, unique=True, verbose_name="Kurs-Code"
) # z.B. "PROG-101"
description = models.TextField(blank=True, verbose_name="Beschreibung")
tutor = models.ForeignKey(
@@ -14,14 +17,14 @@ class Course(models.Model):
null=True,
blank=True,
verbose_name="Tutor",
related_name="courses_as_tutor"
related_name="courses_as_tutor",
)
is_active = models.BooleanField(default=True, verbose_name="Aktiv")
created_at = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['name']
ordering = ["name"]
verbose_name = "Kurs"
verbose_name_plural = "Kurse"
@@ -64,37 +67,40 @@ class Ticket(models.Model):
description = models.TextField()
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default="new")
mistake = models.CharField(max_length=20, choices=MISTAKE_CHOICES, default="medium")
material = models.CharField(max_length=20, choices=MATERIAL_CHOICES, default="script")
material = models.CharField(
max_length=20, choices=MATERIAL_CHOICES, default="script"
)
answer = models.TextField(
blank=True,
null=True,
verbose_name="Antwort/Lösung",
help_text="Beschreibung der Lösung (erforderlich bei Status 'Gelöst')"
help_text="Beschreibung der Lösung (erforderlich bei Status 'Gelöst')",
)
answered_at = models.DateTimeField(
blank=True,
null=True,
verbose_name="Beantwortet am"
blank=True, null=True, verbose_name="Beantwortet am"
)
course = models.ForeignKey(
Course,
on_delete=models.CASCADE,
verbose_name="Kurs",
related_name="tickets"
Course, on_delete=models.CASCADE, verbose_name="Kurs", related_name="tickets"
)
created_by = models.ForeignKey(
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.CASCADE,
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)
def __str__(self):
return f"[{self.get_mistake_display()}] {self.title} ({self.get_status_display()})"
return (
f"[{self.get_mistake_display()}] {self.title} ({self.get_status_display()})"
)
class Comment(models.Model):
@@ -126,15 +132,16 @@ class TicketHistory(models.Model):
class FAQ(models.Model):
"""Einfaches FAQ Model"""
question = models.CharField(max_length=300, verbose_name="Frage")
answer = models.TextField(verbose_name="Antwort")
order = models.IntegerField(default=0, verbose_name="Reihenfolge")
is_active = models.BooleanField(default=True, verbose_name="Aktiv")
class Meta:
ordering = ['order', 'question']
ordering = ["order", "question"]
verbose_name = "FAQ"
verbose_name_plural = "FAQs"
def __str__(self):
return self.question
return self.question