mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-27 11:06:32 +00:00
Get version info from installed addon (#3702)
* Get version info from installed addon * addon.slug not self.slug
This commit is contained in:
parent
bb3b8891bc
commit
d685d8539b
@ -103,6 +103,12 @@ class APIStore(CoreSysAttributes):
|
|||||||
) -> dict[str, Any]:
|
) -> dict[str, Any]:
|
||||||
"""Generate addon information."""
|
"""Generate addon information."""
|
||||||
|
|
||||||
|
installed = (
|
||||||
|
self.sys_addons.get(addon.slug, local_only=True)
|
||||||
|
if addon.is_installed
|
||||||
|
else None
|
||||||
|
)
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
ATTR_ADVANCED: addon.advanced,
|
ATTR_ADVANCED: addon.advanced,
|
||||||
ATTR_ARCH: addon.supported_arch,
|
ATTR_ARCH: addon.supported_arch,
|
||||||
@ -118,10 +124,12 @@ class APIStore(CoreSysAttributes):
|
|||||||
ATTR_REPOSITORY: addon.repository,
|
ATTR_REPOSITORY: addon.repository,
|
||||||
ATTR_SLUG: addon.slug,
|
ATTR_SLUG: addon.slug,
|
||||||
ATTR_STAGE: addon.stage,
|
ATTR_STAGE: addon.stage,
|
||||||
ATTR_UPDATE_AVAILABLE: addon.need_update if addon.is_installed else False,
|
ATTR_UPDATE_AVAILABLE: installed.need_update
|
||||||
|
if addon.is_installed
|
||||||
|
else False,
|
||||||
ATTR_URL: addon.url,
|
ATTR_URL: addon.url,
|
||||||
ATTR_VERSION_LATEST: addon.latest_version,
|
ATTR_VERSION_LATEST: addon.latest_version,
|
||||||
ATTR_VERSION: addon.version if addon.is_installed else None,
|
ATTR_VERSION: installed.version if addon.is_installed else None,
|
||||||
}
|
}
|
||||||
if extended:
|
if extended:
|
||||||
data.update(
|
data.update(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user