diff --git a/source/app/models/main.py b/source/app/models/main.py index 8b0806c..8d49b0d 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -1446,6 +1446,13 @@ class NivelesEducativos(BaseModel): @classmethod def remove(cls, id): + obj = NivelesEducativos.get(NivelesEducativos.id==int(id)) + q = Grupos.delete().where(Grupos.nivel==obj) + try: + q.execute() + except IntegrityError: + return False + q = NivelesEducativos.delete().where(NivelesEducativos.id==int(id)) return bool(q.execute())