From 9f192ef28d0392eb65626a087398427825902183 Mon Sep 17 00:00:00 2001 From: Jon Date: Sun, 16 Feb 2025 21:00:56 +0930 Subject: [PATCH] feat(core): History Model for Ticket Category added ref: #605 #614 --- .../models/ticket/ticket_category_history.py | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 app/core/models/ticket/ticket_category_history.py diff --git a/app/core/models/ticket/ticket_category_history.py b/app/core/models/ticket/ticket_category_history.py new file mode 100644 index 00000000..96e98ecb --- /dev/null +++ b/app/core/models/ticket/ticket_category_history.py @@ -0,0 +1,53 @@ +from django.db import models + +from core.models.model_history import ModelHistory + +from core.models.ticket.ticket_category import TicketCategory + + + +class TicketCategoryHistory( + ModelHistory +): + + + class Meta: + + db_table = 'core_ticketcategory_history' + + ordering = ModelHistory._meta.ordering + + verbose_name = 'Ticket Category History' + + verbose_name_plural = 'Ticket Category History' + + + model = models.ForeignKey( + TicketCategory, + blank = False, + help_text = 'Model this note belongs to', + null = False, + on_delete = models.CASCADE, + related_name = 'history', + verbose_name = 'Model', + ) + + table_fields: list = [] + + page_layout: dict = [] + + + def get_object(self): + + return self + + + def get_serialized_model(self, serializer_context): + + model = None + + from core.serializers.ticket_category import TicketCategoryBaseSerializer + + model = TicketCategoryBaseSerializer(self.model, context = serializer_context) + + return model