From db5dceac99cc58caa30ccdc824ffd3d28d9dd6bb Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 20 Sep 2019 21:19:43 +0200 Subject: [PATCH] small fix --- dirkules/manager/driveManager.py | 1 - dirkules/models.py | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/dirkules/manager/driveManager.py b/dirkules/manager/driveManager.py index d182098..0efd760 100644 --- a/dirkules/manager/driveManager.py +++ b/dirkules/manager/driveManager.py @@ -22,7 +22,6 @@ def get_partitions(): partition_obj = Partitions(part.get("name"), label, part.get("fs"), int(part.get("size")), part.get("uuid"), part.get("mount"), drive) drive.partitions.append(partition_obj) - db.session.add(partition_obj) db.session.commit() diff --git a/dirkules/models.py b/dirkules/models.py index 554c3f3..9c0d151 100644 --- a/dirkules/models.py +++ b/dirkules/models.py @@ -18,7 +18,7 @@ class Drive(db.Model): last_update = db.Column(db.DateTime) missing = db.Column(db.Boolean) partitions = db.relationship('Partitions', order_by="Partitions.id", backref='drive', lazy="select", - passive_deletes=True) + cascade="all, delete-orphan") def __init__(self, name, model, serial, size, rota, rm, hotplug, state, smart, time, missing=False): self.name = name @@ -49,7 +49,7 @@ class Drive(db.Model): class Partitions(db.Model): __tablename__ = 'partitions' id = db.Column(db.Integer, primary_key=True) - drive_id = db.Column(db.Integer, db.ForeignKey('drive.id', ondelete='CASCADE'), nullable=False) + drive_id = db.Column(db.Integer, db.ForeignKey('drive.id'), nullable=False) name = db.Column(db.String) fs = db.Column(db.String) size = db.Column(db.Integer)