From da186ea77b68a696c82b9c29dd109db4e12aeaba Mon Sep 17 00:00:00 2001 From: Murtuza Zabuawala Date: Mon, 6 Mar 2017 10:35:27 +0000 Subject: [PATCH] Ensure servers are deleted when their parent group is deleted. Fixes #2212 --- web/pgadmin/model/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/model/__init__.py b/web/pgadmin/model/__init__.py index e9d752e03..f7db56745 100644 --- a/web/pgadmin/model/__init__.py +++ b/web/pgadmin/model/__init__.py @@ -124,7 +124,9 @@ class Server(db.Model): nullable=False) comment = db.Column(db.String(1024), nullable=True) discovery_id = db.Column(db.String(128), nullable=True) - + servers = db.relationship('ServerGroup', + backref=db.backref('server', cascade="all, delete-orphan"), + lazy='joined') class ModulePreference(db.Model): """Define a preferences table for any modules."""