sqllab: don't hold database deletion because of query reference (#1863)

Let people delete the database even if there are sqllab queries
on that database. Instead delete them too.

Fix #1848
This commit is contained in:
Riccardo Magliocchetti 2016-12-19 02:12:23 +01:00 committed by Maxime Beauchemin
parent 6732f01cb7
commit 36fad803ed

View File

@ -2591,7 +2591,10 @@ class Query(Model):
DateTime, default=datetime.utcnow, onupdate=datetime.utcnow, nullable=True)
database = relationship(
'Database', foreign_keys=[database_id], backref='queries')
'Database',
foreign_keys=[database_id],
backref=backref('queries', cascade='all, delete-orphan')
)
user = relationship(
'User',
backref=backref('queries', cascade='all, delete-orphan'),