first commit
Build and deploy / build-and-push (push) Successful in 17s
Build and deploy / deploy (push) Successful in 10s

This commit is contained in:
william
2026-08-21 16:23:49 +02:00
committed by william
commit 3f4ebc4527
248 changed files with 10180 additions and 0 deletions
@@ -0,0 +1,16 @@
import db
def screens_referencing(slug, screen_id):
"""Écrans dont une action cible (aller_a) précisément cet écran — pour
avertir avant suppression plutôt que de casser silencieusement le lien."""
conn = db.connect(slug)
rows = conn.execute(
"""SELECT DISTINCT s.id, s.name FROM _actions a
JOIN _screen_elements e ON e.id = a.element_id
JOIN _screens s ON s.id = e.screen_id
WHERE a.action_type = 'aller_a' AND a.target_screen_id = ?""",
(screen_id,),
).fetchall()
conn.close()
return [dict(r) for r in rows]