Constrain workflow tool panel entries to those not deleted.

This commit is contained in:
Dannon Baker
2018-01-25 13:44:40 -05:00
parent 73418ab787
commit 9c187f0e5a
+5
View File
@@ -1762,6 +1762,11 @@ mapper(model.User, model.User.table, properties=dict(
galaxy_sessions=relation(model.GalaxySession,
order_by=desc(model.GalaxySession.table.c.update_time)),
stored_workflow_menu_entries=relation(model.StoredWorkflowMenuEntry,
primaryjoin=(
(model.StoredWorkflowMenuEntry.table.c.user_id == model.User.table.c.id) &
(model.StoredWorkflowMenuEntry.table.c.stored_workflow_id == model.StoredWorkflow.table.c.id) &
not_(model.StoredWorkflow.table.c.deleted)
),
backref="user",
cascade="all, delete-orphan",
collection_class=ordering_list('order_index')),