Use class attributes instead of strings in load options

Fixes multiple instances of RemovedIn20Warning
Joining / loading on relationships uses attributes, not strings
Ref: https://docs.sqlalchemy.org/en/14/changelog/migration_20.html#orm-query-joining-loading-on-relationships-uses-attributes-not-strings
This commit is contained in:
Sergey Golitsynskiy
2022-03-16 14:24:58 -04:00
parent 63e613436d
commit 25985fc991
+1 -1
View File
@@ -1475,7 +1475,7 @@ class DirectoryModelExportStore(ModelExportStore):
sa_session.query(model.HistoryDatasetAssociation)
.filter(model.HistoryDatasetAssociation.history == history)
.join(model.Dataset)
.options(joinedload("dataset").joinedload("actions"))
.options(joinedload(model.HistoryDatasetAssociation.dataset).joinedload(model.Dataset.actions))
.order_by(model.HistoryDatasetAssociation.hid)
.filter(model.Dataset.purged == expression.false())
)