diff --git a/libfic/exercice.go b/libfic/exercice.go index 0a4b91fa..72adb784 100644 --- a/libfic/exercice.go +++ b/libfic/exercice.go @@ -257,6 +257,10 @@ func (e Exercice) DeleteCascade() (int64, error) { return 0, err } else if _, err := DBExec("DELETE FROM exercice_tags WHERE id_exercice = ?", e.Id); err != nil { return 0, err + } else if _, err := DBExec("DELETE FROM teams_qa_todo WHERE id_exercice = ?", e.Id); err != nil { + return 0, err + } else if _, err := DBExec("DELETE FROM teams_qa_view WHERE id_exercice = ?", e.Id); err != nil { + return 0, err } else { return e.Delete() }