Updated apps
This commit is contained in:
@@ -270,9 +270,7 @@ async def ws_create_task(
|
||||
from ..const import CONF_PARTS
|
||||
from ..helpers.parts import sanitize_consumes_parts
|
||||
|
||||
links = sanitize_consumes_parts(
|
||||
msg["consumes_parts"], set(entry.data.get(CONF_PARTS) or {})
|
||||
)
|
||||
links = sanitize_consumes_parts(msg["consumes_parts"], set(entry.data.get(CONF_PARTS) or {}))
|
||||
if links:
|
||||
task_data["consumes_parts"] = links
|
||||
if msg.get("checklist"):
|
||||
@@ -540,10 +538,14 @@ async def ws_update_task(
|
||||
if "trigger_config" in msg:
|
||||
old_tc = tasks_data.get(task_id, {}).get("trigger_config") or {}
|
||||
new_tc = msg["trigger_config"] or {}
|
||||
# An edited baseline counts as fundamental: the Store baseline wins
|
||||
# over the config on restore (#102 restart fix), so without clearing
|
||||
# it a user-entered start value would silently never take effect.
|
||||
if (
|
||||
old_tc.get("type") != new_tc.get("type")
|
||||
or old_tc.get("entity_id") != new_tc.get("entity_id")
|
||||
or old_tc.get("entity_ids") != new_tc.get("entity_ids")
|
||||
or old_tc.get("trigger_baseline_value") != new_tc.get("trigger_baseline_value")
|
||||
):
|
||||
rd = _get_runtime_data(hass, msg["entry_id"])
|
||||
if rd and rd.store:
|
||||
@@ -612,11 +614,12 @@ async def async_delete_task(
|
||||
return False
|
||||
|
||||
old_trigger_config = new_tasks[task_id].get("trigger_config")
|
||||
# Adopted problem-sensor task? Preserve its notes for a later re-adopt
|
||||
# Adopted problem-sensor task? Preserve its notes + one-time setup
|
||||
# (responsible user, priority, labels, part link) for a later re-adopt
|
||||
# (no-op for everything else).
|
||||
from ..helpers.problem_sensors import stash_task_notes_for_readopt
|
||||
from ..helpers.problem_sensors import stash_task_config_for_readopt
|
||||
|
||||
stash_task_notes_for_readopt(hass, new_tasks[task_id])
|
||||
stash_task_config_for_readopt(hass, new_tasks[task_id])
|
||||
del new_tasks[task_id]
|
||||
new_data[CONF_TASKS] = new_tasks
|
||||
|
||||
|
||||
Reference in New Issue
Block a user