mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Simplify labels and areas template calls (#115673)
The labels and areas are already exposed on the object
This commit is contained in:
parent
0aa7946208
commit
11931cdb56
@ -1453,8 +1453,7 @@ def floor_areas(hass: HomeAssistant, floor_id_or_name: str) -> Iterable[str]:
|
|||||||
|
|
||||||
def areas(hass: HomeAssistant) -> Iterable[str | None]:
|
def areas(hass: HomeAssistant) -> Iterable[str | None]:
|
||||||
"""Return all areas."""
|
"""Return all areas."""
|
||||||
area_reg = area_registry.async_get(hass)
|
return list(area_registry.async_get(hass).areas)
|
||||||
return [area.id for area in area_reg.async_list_areas()]
|
|
||||||
|
|
||||||
|
|
||||||
def area_id(hass: HomeAssistant, lookup_value: str) -> str | None:
|
def area_id(hass: HomeAssistant, lookup_value: str) -> str | None:
|
||||||
@ -1580,7 +1579,7 @@ def labels(hass: HomeAssistant, lookup_value: Any = None) -> Iterable[str | None
|
|||||||
"""Return all labels, or those from a area ID, device ID, or entity ID."""
|
"""Return all labels, or those from a area ID, device ID, or entity ID."""
|
||||||
label_reg = label_registry.async_get(hass)
|
label_reg = label_registry.async_get(hass)
|
||||||
if lookup_value is None:
|
if lookup_value is None:
|
||||||
return [label.label_id for label in label_reg.async_list_labels()]
|
return list(label_reg.labels)
|
||||||
|
|
||||||
ent_reg = entity_registry.async_get(hass)
|
ent_reg = entity_registry.async_get(hass)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user