From e04e3e45727b3593c7cbf09dfe01c05517233c67 Mon Sep 17 00:00:00 2001 From: Jon Date: Sun, 16 Feb 2025 23:37:38 +0930 Subject: [PATCH] feat(itam): save_history method added to Software Version ref: #605 #625 --- app/itam/models/software.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/itam/models/software.py b/app/itam/models/software.py index ec8b771c..c6f24936 100644 --- a/app/itam/models/software.py +++ b/app/itam/models/software.py @@ -404,16 +404,29 @@ class SoftwareVersion(SoftwareCommonFields, SaveHistory): } - @property - def parent_object(self): - """ Fetch the parent object """ + # @property + # def parent_object(self): + # """ Fetch the parent object """ - return self.software + # return self.software def __str__(self): return self.name + def save_history(self, before: dict, after: dict) -> bool: + + from itam.models.software_version_history import SoftwareVersionHistory + + history = super().save_history( + before = before, + after = after, + history_model = SoftwareVersionHistory, + ) + + + return history +