mirror of
https://github.com/home-assistant/core.git
synced 2026-04-02 00:20:30 +01:00
55 lines
1.4 KiB
Python
55 lines
1.4 KiB
Python
"""Issues for HTML5 integration."""
|
|
|
|
from homeassistant.core import HomeAssistant, callback
|
|
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
|
|
from homeassistant.util import slugify
|
|
|
|
from .const import DOMAIN
|
|
|
|
|
|
@callback
|
|
def deprecated_notify_action_call(
|
|
hass: HomeAssistant, target: list[str] | None
|
|
) -> None:
|
|
"""Deprecated action call."""
|
|
|
|
action = (
|
|
f"notify.html5_{slugify(target[0])}"
|
|
if target and len(target) == 1
|
|
else "notify.html5"
|
|
)
|
|
|
|
async_create_issue(
|
|
hass,
|
|
DOMAIN,
|
|
f"deprecated_notify_action_{action}",
|
|
breaks_in_ha_version="2026.11.0",
|
|
is_fixable=False,
|
|
severity=IssueSeverity.WARNING,
|
|
translation_key="deprecated_notify_action",
|
|
translation_placeholders={
|
|
"action": action,
|
|
"new_action_1": "notify.send_message",
|
|
"new_action_2": "html5.send_message",
|
|
},
|
|
)
|
|
|
|
|
|
@callback
|
|
def deprecated_dismiss_action_call(hass: HomeAssistant) -> None:
|
|
"""Deprecated action call."""
|
|
|
|
async_create_issue(
|
|
hass,
|
|
DOMAIN,
|
|
"deprecated_dismiss_action",
|
|
breaks_in_ha_version="2026.11.0",
|
|
is_fixable=False,
|
|
severity=IssueSeverity.WARNING,
|
|
translation_key="deprecated_dismiss_action",
|
|
translation_placeholders={
|
|
"action": "html5.dismiss",
|
|
"new_action": "html5.dismiss_message",
|
|
},
|
|
)
|