fix: Improving handling for tag relationship when deleting assets (#29117)

This commit is contained in:
Vitor Avila
2024-06-10 20:14:26 -03:00
committed by GitHub
parent 024cfd86e4
commit dd67772ad9
3 changed files with 11 additions and 8 deletions

View File

@@ -415,10 +415,11 @@ class SavedQuery(
tags = relationship(
"Tag",
secondary="tagged_object",
overlaps="tags",
primaryjoin="and_(SavedQuery.id == TaggedObject.object_id)",
secondaryjoin="and_(TaggedObject.tag_id == Tag.id, "
overlaps="objects,tag,tags",
primaryjoin="and_(SavedQuery.id == TaggedObject.object_id, "
"TaggedObject.object_type == 'query')",
secondaryjoin="and_(TaggedObject.tag_id == Tag.id)",
passive_deletes=True,
)
export_parent = "database"