From ec06c417e1b02c4ccc351b612498007a03885966 Mon Sep 17 00:00:00 2001 From: Jon Date: Sun, 16 Feb 2025 23:21:23 +0930 Subject: [PATCH] feat(itam): save_history method added to Operating System Version ref: #605 #622 --- app/itam/models/operating_system.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/itam/models/operating_system.py b/app/itam/models/operating_system.py index 0fb20b61..712fc811 100644 --- a/app/itam/models/operating_system.py +++ b/app/itam/models/operating_system.py @@ -282,14 +282,27 @@ class OperatingSystemVersion(OperatingSystemCommonFields, SaveHistory): } - @property - def parent_object(self): - """ Fetch the parent object """ + # @property + # def parent_object(self): + # """ Fetch the parent object """ - return self.operating_system + # return self.operating_system def __str__(self): return self.operating_system.name + ' ' + self.name + def save_history(self, before: dict, after: dict) -> bool: + + from itam.models.operating_system_version_history import OperatingSystemVersionHistory + + history = super().save_history( + before = before, + after = after, + history_model = OperatingSystemVersionHistory, + ) + + + return history +