diff --git a/app/itam/models/software.py b/app/itam/models/software.py index fa38eca3..8d4ae4d8 100644 --- a/app/itam/models/software.py +++ b/app/itam/models/software.py @@ -3,6 +3,7 @@ from django.db import models from access.fields import * from access.models import TenancyObject +from core.mixin.history_save import SaveHistory class SoftwareCommonFields(TenancyObject, models.Model): @@ -30,7 +31,7 @@ class SoftwareCommonFields(TenancyObject, models.Model): -class SoftwareCategory(SoftwareCommonFields): +class SoftwareCategory(SoftwareCommonFields, SaveHistory): def __str__(self): @@ -38,7 +39,7 @@ class SoftwareCategory(SoftwareCommonFields): -class Software(SoftwareCommonFields): +class Software(SoftwareCommonFields, SaveHistory): category = models.ForeignKey( SoftwareCategory, @@ -55,7 +56,7 @@ class Software(SoftwareCommonFields): -class SoftwareVersion(SoftwareCommonFields): +class SoftwareVersion(SoftwareCommonFields, SaveHistory): software = models.ForeignKey( Software, diff --git a/app/itam/views/software.py b/app/itam/views/software.py index ae179d37..59a31163 100644 --- a/app/itam/views/software.py +++ b/app/itam/views/software.py @@ -58,6 +58,9 @@ class View(OrganizationPermission, generic.UpdateView): context['notes_form'] = AddNoteForm(prefix='note') context['notes'] = Notes.objects.filter(software=self.kwargs['pk']) + context['model_pk'] = self.kwargs['pk'] + context['model_name'] = self.model._meta.verbose_name.replace(' ', '') + context['content_title'] = self.object.name if self.request.user.is_superuser: