feat: instrument analysis
This commit is contained in:
@@ -440,17 +440,15 @@ def patch_template(template_id: int, body: dict):
|
||||
|
||||
@router.delete("/api/causal-lab/template/{template_id}")
|
||||
def delete_template(template_id: int):
|
||||
"""Supprime un template utilisateur (les templates system sont protégés)."""
|
||||
"""Supprime un template (tous les templates peuvent être supprimés)."""
|
||||
try:
|
||||
from services.database import get_conn
|
||||
conn = get_conn()
|
||||
row = conn.execute(
|
||||
"SELECT created_by FROM causal_graph_templates WHERE id = ?", (template_id,)
|
||||
"SELECT id FROM causal_graph_templates WHERE id = ?", (template_id,)
|
||||
).fetchone()
|
||||
if not row:
|
||||
conn.close(); raise HTTPException(404, "Template introuvable")
|
||||
if row["created_by"] == "system":
|
||||
conn.close(); raise HTTPException(403, "Les templates système ne peuvent pas être supprimés")
|
||||
conn.execute("DELETE FROM causal_graph_templates WHERE id = ?", (template_id,))
|
||||
conn.commit(); conn.close()
|
||||
return {"ok": True}
|
||||
|
||||
Reference in New Issue
Block a user