refactor(settings): Rename History models

ref: #765 #759
This commit is contained in:
2025-05-18 03:09:12 +09:30
parent 98b392d4a2
commit 41ec865618
13 changed files with 41 additions and 19 deletions

View File

@ -286,7 +286,7 @@ class TenancyObject(SaveHistory):
if(
not getattr(self, 'organization', None)
and self._meta.model_name !='appsettingshistory' # App Settings for
and self._meta.model_name !='appsettingsaudithistory' # App Settings for
):
raise centurion_exceptions.ValidationError(

View File

@ -40,7 +40,7 @@ from project_management.models.project_milestone_history import ProjectMilestone
from project_management.models.project_state_history import ProjectState, ProjectStateAuditHistory
from project_management.models.project_type_history import ProjectType, ProjectTypeAuditHistory
from settings.models.external_link_history import ExternalLink, ExternalLinkHistory
from settings.models.external_link_history import ExternalLink, ExternalLinkAuditHistory
@ -300,7 +300,7 @@ def model_details(item_pk, item_class) -> dict:
model_class = ExternalLink
history_class = ExternalLinkHistory
history_class = ExternalLinkAuditHistory
case 'knowledgebase':

View File

@ -0,0 +1,22 @@
# Generated by Django 5.1.9 on 2025-05-17 17:39
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('core', '0026_rename_manufacturerhistory_manufactureraudithistory'),
('settings', '0012_alter_appsettings_global_organization_and_more'),
]
operations = [
migrations.RenameModel(
old_name='AppSettingsHistory',
new_name='AppSettingsAuditHistory',
),
migrations.RenameModel(
old_name='ExternalLinkHistory',
new_name='ExternalLinkAuditHistory',
),
]

View File

@ -179,12 +179,12 @@ class AppSettings(AppSettingsCommonFields, SaveHistory):
def save_history(self, before: dict, after: dict) -> bool:
from settings.models.app_settings_history import AppSettingsHistory
from settings.models.app_settings_history import AppSettingsAuditHistory
history = super().save_history(
before = before,
after = after,
history_model = AppSettingsHistory,
history_model = AppSettingsAuditHistory,
)

View File

@ -6,7 +6,7 @@ from settings.models.app_settings import AppSettings
class AppSettingsHistory(
class AppSettingsAuditHistory(
ModelHistory
):

View File

@ -166,12 +166,12 @@ class ExternalLink(TenancyObject):
def save_history(self, before: dict, after: dict) -> bool:
from settings.models.external_link_history import ExternalLinkHistory
from settings.models.external_link_history import ExternalLinkAuditHistory
history = super().save_history(
before = before,
after = after,
history_model = ExternalLinkHistory,
history_model = ExternalLinkAuditHistory,
)

View File

@ -6,7 +6,7 @@ from settings.models.external_link import ExternalLink
class ExternalLinkHistory(
class ExternalLinkAuditHistory(
ModelHistory
):

View File

@ -2,7 +2,7 @@ from django.test import TestCase
from core.tests.abstract.test_functional_history import HistoryEntriesCommon
from settings.models.app_settings_history import AppSettings, AppSettingsHistory
from settings.models.app_settings_history import AppSettings, AppSettingsAuditHistory
@ -13,7 +13,7 @@ class History(
model = AppSettings
history_model = AppSettingsHistory
history_model = AppSettingsAuditHistory
@classmethod

View File

@ -2,7 +2,7 @@ from django.test import TestCase
from core.tests.abstract.test_functional_history import HistoryEntriesCommon
from settings.models.external_link_history import ExternalLink, ExternalLinkHistory
from settings.models.external_link_history import ExternalLink, ExternalLinkAuditHistory
@ -13,7 +13,7 @@ class History(
model = ExternalLink
history_model = ExternalLinkHistory
history_model = ExternalLinkAuditHistory
@classmethod

View File

@ -3,7 +3,7 @@ from django.test import TestCase
from core.tests.abstract.test_unit_model_history_api_v2 import PrimaryModelHistoryAPI
from settings.models.app_settings_history import AppSettings, AppSettingsHistory
from settings.models.app_settings_history import AppSettings, AppSettingsAuditHistory
@ -14,7 +14,7 @@ class ModelHistoryAPI(
audit_model = AppSettings
model = AppSettingsHistory
model = AppSettingsAuditHistory
@classmethod
def setUpTestData(self):

View File

@ -3,7 +3,7 @@ from django.test import TestCase
from core.tests.abstract.test_unit_model_history_api_v2 import PrimaryModelHistoryAPI
from settings.models.external_link_history import ExternalLink, ExternalLinkHistory
from settings.models.external_link_history import ExternalLink, ExternalLinkAuditHistory
@ -14,7 +14,7 @@ class ModelHistoryAPI(
audit_model = ExternalLink
model = ExternalLinkHistory
model = ExternalLinkAuditHistory
@classmethod
def setUpTestData(self):

View File

@ -3,7 +3,7 @@ from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResp
from api.viewsets.common import ModelRetrieveUpdateViewSet
# This import only exists so that the migrations can be created
from settings.models.app_settings_history import AppSettingsHistory # pylint: disable=W0611:unused-import
from settings.models.app_settings_history import AppSettingsAuditHistory # pylint: disable=W0611:unused-import
from settings.serializers.app_settings import (
AppSettings,
AppSettingsModelSerializer,

View File

@ -3,7 +3,7 @@ from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResp
from api.viewsets.common import ModelViewSet
# This import only exists so that the migrations can be created
from settings.models.external_link_history import ExternalLinkHistory # pylint: disable=W0611:unused-import
from settings.models.external_link_history import ExternalLinkAuditHistory # pylint: disable=W0611:unused-import
from settings.serializers.external_links import ExternalLink, ExternalLinkModelSerializer, ExternalLinkViewSerializer