diff --git a/core/models/session/ApplicationVersion.py b/core/models/session/ApplicationVersion.py index 231ee85..7fb59c1 100644 --- a/core/models/session/ApplicationVersion.py +++ b/core/models/session/ApplicationVersion.py @@ -52,6 +52,18 @@ class ApplicationVersion(Model): default=None, metadata=config(exclude=Exclude.ALWAYS) ) + installed: Optional[bool] = field( + default=False, + metadata=config(exclude=Exclude.ALWAYS) + ) + supported: Optional[bool] = field( + default=False, + metadata=config(exclude=Exclude.ALWAYS) + ) + + def __post_init__(self): + self.installed = self.is_installed() + self.supported = self.is_supported() def get_installation_path(self): return f'{Constants.SP_APPLICATION_DATA_HOME}/{self.application_code}/{self.version_number}'