@ -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,
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user