Improve application version-related logic
This commit is contained in:
parent
02a7352614
commit
44451e0f0f
1 changed files with 12 additions and 0 deletions
|
@ -52,6 +52,18 @@ class ApplicationVersion(Model):
|
||||||
default=None,
|
default=None,
|
||||||
metadata=config(exclude=Exclude.ALWAYS)
|
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):
|
def get_installation_path(self):
|
||||||
return f'{Constants.SP_APPLICATION_DATA_HOME}/{self.application_code}/{self.version_number}'
|
return f'{Constants.SP_APPLICATION_DATA_HOME}/{self.application_code}/{self.version_number}'
|
||||||
|
|
Loading…
Reference in a new issue