mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Use short namespace for dr and er in config_entries (#131412)
This commit is contained in:
parent
0a8dde3740
commit
7ba3ce67f1
@ -54,7 +54,12 @@ from .exceptions import (
|
||||
ConfigEntryNotReady,
|
||||
HomeAssistantError,
|
||||
)
|
||||
from .helpers import device_registry, entity_registry, issue_registry as ir, storage
|
||||
from .helpers import (
|
||||
device_registry as dr,
|
||||
entity_registry as er,
|
||||
issue_registry as ir,
|
||||
storage,
|
||||
)
|
||||
from .helpers.debounce import Debouncer
|
||||
from .helpers.discovery_flow import DiscoveryKey
|
||||
from .helpers.dispatcher import SignalType, async_dispatcher_send_internal
|
||||
@ -1948,8 +1953,8 @@ class ConfigEntries:
|
||||
"""Clean up after an entry."""
|
||||
entry_id = entry.entry_id
|
||||
|
||||
dev_reg = device_registry.async_get(self.hass)
|
||||
ent_reg = entity_registry.async_get(self.hass)
|
||||
dev_reg = dr.async_get(self.hass)
|
||||
ent_reg = er.async_get(self.hass)
|
||||
|
||||
dev_reg.async_clear_config_entry(entry_id)
|
||||
ent_reg.async_clear_config_entry(entry_id)
|
||||
@ -2126,21 +2131,21 @@ class ConfigEntries:
|
||||
entry.disabled_by = disabled_by
|
||||
self._async_schedule_save()
|
||||
|
||||
dev_reg = device_registry.async_get(self.hass)
|
||||
ent_reg = entity_registry.async_get(self.hass)
|
||||
dev_reg = dr.async_get(self.hass)
|
||||
ent_reg = er.async_get(self.hass)
|
||||
|
||||
if not entry.disabled_by:
|
||||
# The config entry will no longer be disabled, enable devices and entities
|
||||
device_registry.async_config_entry_disabled_by_changed(dev_reg, entry)
|
||||
entity_registry.async_config_entry_disabled_by_changed(ent_reg, entry)
|
||||
dr.async_config_entry_disabled_by_changed(dev_reg, entry)
|
||||
er.async_config_entry_disabled_by_changed(ent_reg, entry)
|
||||
|
||||
# Load or unload the config entry
|
||||
reload_result = await self.async_reload(entry_id)
|
||||
|
||||
if entry.disabled_by:
|
||||
# The config entry has been disabled, disable devices and entities
|
||||
device_registry.async_config_entry_disabled_by_changed(dev_reg, entry)
|
||||
entity_registry.async_config_entry_disabled_by_changed(ent_reg, entry)
|
||||
dr.async_config_entry_disabled_by_changed(dev_reg, entry)
|
||||
er.async_config_entry_disabled_by_changed(ent_reg, entry)
|
||||
|
||||
return reload_result
|
||||
|
||||
@ -3182,7 +3187,7 @@ class EntityRegistryDisabledHandler:
|
||||
def __init__(self, hass: HomeAssistant) -> None:
|
||||
"""Initialize the handler."""
|
||||
self.hass = hass
|
||||
self.registry: entity_registry.EntityRegistry | None = None
|
||||
self.registry: er.EntityRegistry | None = None
|
||||
self.changed: set[str] = set()
|
||||
self._remove_call_later: Callable[[], None] | None = None
|
||||
|
||||
@ -3190,18 +3195,18 @@ class EntityRegistryDisabledHandler:
|
||||
def async_setup(self) -> None:
|
||||
"""Set up the disable handler."""
|
||||
self.hass.bus.async_listen(
|
||||
entity_registry.EVENT_ENTITY_REGISTRY_UPDATED,
|
||||
er.EVENT_ENTITY_REGISTRY_UPDATED,
|
||||
self._handle_entry_updated,
|
||||
event_filter=_handle_entry_updated_filter,
|
||||
)
|
||||
|
||||
@callback
|
||||
def _handle_entry_updated(
|
||||
self, event: Event[entity_registry.EventEntityRegistryUpdatedData]
|
||||
self, event: Event[er.EventEntityRegistryUpdatedData]
|
||||
) -> None:
|
||||
"""Handle entity registry entry update."""
|
||||
if self.registry is None:
|
||||
self.registry = entity_registry.async_get(self.hass)
|
||||
self.registry = er.async_get(self.hass)
|
||||
|
||||
entity_entry = self.registry.async_get(event.data["entity_id"])
|
||||
|
||||
@ -3258,7 +3263,7 @@ class EntityRegistryDisabledHandler:
|
||||
|
||||
@callback
|
||||
def _handle_entry_updated_filter(
|
||||
event_data: entity_registry.EventEntityRegistryUpdatedData,
|
||||
event_data: er.EventEntityRegistryUpdatedData,
|
||||
) -> bool:
|
||||
"""Handle entity registry entry update filter.
|
||||
|
||||
@ -3268,8 +3273,7 @@ def _handle_entry_updated_filter(
|
||||
return not (
|
||||
event_data["action"] != "update"
|
||||
or "disabled_by" not in event_data["changes"]
|
||||
or event_data["changes"]["disabled_by"]
|
||||
is entity_registry.RegistryEntryDisabler.CONFIG_ENTRY
|
||||
or event_data["changes"]["disabled_by"] is er.RegistryEntryDisabler.CONFIG_ENTRY
|
||||
)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user