Remove unnecessary assignment of Template.hass from template (#123773)
This commit is contained in:
parent
5837450a05
commit
dc462aa529
15 changed files with 39 additions and 32 deletions
|
@ -142,17 +142,21 @@ def extra_validation_checks(val):
|
|||
return val
|
||||
|
||||
|
||||
def rewrite_legacy_to_modern_conf(cfg: dict[str, dict]) -> list[dict]:
|
||||
def rewrite_legacy_to_modern_conf(
|
||||
hass: HomeAssistant, cfg: dict[str, dict]
|
||||
) -> list[dict]:
|
||||
"""Rewrite legacy sensor definitions to modern ones."""
|
||||
sensors = []
|
||||
|
||||
for object_id, entity_cfg in cfg.items():
|
||||
entity_cfg = {**entity_cfg, CONF_OBJECT_ID: object_id}
|
||||
|
||||
entity_cfg = rewrite_common_legacy_to_modern_conf(entity_cfg, LEGACY_FIELDS)
|
||||
entity_cfg = rewrite_common_legacy_to_modern_conf(
|
||||
hass, entity_cfg, LEGACY_FIELDS
|
||||
)
|
||||
|
||||
if CONF_NAME not in entity_cfg:
|
||||
entity_cfg[CONF_NAME] = template.Template(object_id)
|
||||
entity_cfg[CONF_NAME] = template.Template(object_id, hass)
|
||||
|
||||
sensors.append(entity_cfg)
|
||||
|
||||
|
@ -210,7 +214,7 @@ async def async_setup_platform(
|
|||
_async_create_template_tracking_entities(
|
||||
async_add_entities,
|
||||
hass,
|
||||
rewrite_legacy_to_modern_conf(config[CONF_SENSORS]),
|
||||
rewrite_legacy_to_modern_conf(hass, config[CONF_SENSORS]),
|
||||
None,
|
||||
)
|
||||
return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue