From efb0c26f0afec8a3e3b7abc5560c6defb1bd5355 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Mon, 6 Feb 2012 12:00:19 +0100 Subject: [PATCH] cascade delete so that unreferenced keys get deleted --- sfa/storage/model.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sfa/storage/model.py b/sfa/storage/model.py index 6da032b9..fcbb1ff1 100644 --- a/sfa/storage/model.py +++ b/sfa/storage/model.py @@ -220,7 +220,8 @@ class RegUser (RegRecord): email = Column ('email', String) # can't use name 'keys' here because when loading from xml we're getting # a 'keys' tag, and assigning a list of strings in a reference column like this crashes - reg_keys = relationship ('RegKey', backref='reg_user') + reg_keys = relationship ('RegKey', backref='reg_user', + cascade="all, delete, delete-orphan") # so we can use RegUser (email=.., hrn=..) and the like def __init__ (self, **kwds): -- 2.43.0