diff --git a/ticketsystem/admin.py b/ticketsystem/admin.py index f474898..d7940ea 100644 --- a/ticketsystem/admin.py +++ b/ticketsystem/admin.py @@ -1,6 +1,7 @@ from django.contrib import admin -from .models import Ticket, Course +from .models import Ticket, Course, FAQ admin.site.register(Ticket) admin.site.register(Course) +admin.site.register(FAQ) diff --git a/ticketsystem/models.py b/ticketsystem/models.py index 5dc3b52..b982d60 100644 --- a/ticketsystem/models.py +++ b/ticketsystem/models.py @@ -95,3 +95,19 @@ class TicketHistory(models.Model): class Meta: ordering = ["-changed_at"] + + +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'] + verbose_name = "FAQ" + verbose_name_plural = "FAQs" + + def __str__(self): + return self.question \ No newline at end of file diff --git a/ticketsystem/templates/ticketsystem/base.html b/ticketsystem/templates/ticketsystem/base.html index d352666..ee1eb7e 100644 --- a/ticketsystem/templates/ticketsystem/base.html +++ b/ticketsystem/templates/ticketsystem/base.html @@ -16,6 +16,7 @@ đź“‹ Tickets đź§ľ Meine Tickets + âť“ FAQ