feat(operating_system): Save changes to history

!9 #5
This commit is contained in:
2024-05-23 12:43:25 +09:30
parent 6cbcd4aa56
commit e16a4212cc
2 changed files with 10 additions and 2 deletions

View File

@ -3,6 +3,8 @@ from django.db import models
from access.fields import *
from access.models import TenancyObject
from core.mixin.history_save import SaveHistory
class OperatingSystemCommonFields(TenancyObject, models.Model):
@ -37,14 +39,14 @@ class OperatingSystemFieldsName(OperatingSystemCommonFields):
class OperatingSystem(OperatingSystemFieldsName):
class OperatingSystem(OperatingSystemFieldsName, SaveHistory):
def __str__(self):
return self.name
class OperatingSystemVersion(OperatingSystemCommonFields):
class OperatingSystemVersion(OperatingSystemCommonFields, SaveHistory):
operating_system = models.ForeignKey(
OperatingSystem,

View File

@ -111,6 +111,9 @@ class Add(PermissionRequiredMixin, OrganizationPermission, generic.CreateView):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['model_pk'] = self.kwargs['pk']
context['model_name'] = self.model._meta.verbose_name.replace(' ', '')
context['content_title'] = 'Add Operating System'
return context
@ -136,6 +139,9 @@ class Delete(PermissionRequiredMixin, OrganizationPermission, generic.DeleteView
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['model_pk'] = self.kwargs['pk']
context['model_name'] = self.model._meta.verbose_name.replace(' ', '')
context['content_title'] = 'Delete ' + self.object.name
return context