From b80cc3e839b4701147c1c95c119f51a311d12419 Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 4 Jun 2025 07:44:06 +0930 Subject: [PATCH] refactor(assistance): Change KnowledgeBase model inheritance TenancyObject -> CenturionModel ref: #783 #785 --- app/assistance/models/knowledge_base.py | 30 +++++-------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/app/assistance/models/knowledge_base.py b/app/assistance/models/knowledge_base.py index 9efe3188..979f5771 100644 --- a/app/assistance/models/knowledge_base.py +++ b/app/assistance/models/knowledge_base.py @@ -3,15 +3,18 @@ from django.db import models from access.fields import * from access.models.team import Team -from access.models.tenancy import TenancyObject from assistance.models.knowledge_base_category import KnowledgeBaseCategory +from core.models.centurion import CenturionModel + User = django.contrib.auth.get_user_model() -class KnowledgeBase(TenancyObject): +class KnowledgeBase( + CenturionModel +): class Meta: @@ -28,15 +31,6 @@ class KnowledgeBase(TenancyObject): model_notes = None - id = models.AutoField( - blank=False, - help_text = 'ID of this KB article', - primary_key=True, - unique=True, - verbose_name = 'ID' - ) - - title = models.CharField( blank = False, help_text = 'Title of the article', @@ -215,17 +209,3 @@ class KnowledgeBase(TenancyObject): def __str__(self): return self.title - - - def save_history(self, before: dict, after: dict) -> bool: - - from assistance.models.knowledge_base_history import KnowledgeBaseHistory - - history = super().save_history( - before = before, - after = after, - history_model = KnowledgeBaseHistory, - ) - - - return history