Only get non-deleted datasets when listing custom dbkeys

This commit is contained in:
mvdbeek
2020-02-11 19:01:26 +01:00
parent 38d2eecae6
commit 8c80bca212
+2 -2
View File
@@ -783,8 +783,8 @@ class UserAPIController(BaseAPIController, UsesTagsMixin, CreatesApiKeysMixin, B
for key in dbkeys:
dbkey = dbkeys[key]
if 'count' not in dbkey and 'linecount' in dbkey:
chrom_count_dataset = trans.sa_session.query(trans.app.model.HistoryDatasetAssociation).get(dbkey['linecount'])
if chrom_count_dataset.state == trans.app.model.Job.states.OK:
chrom_count_dataset = trans.sa_session.query(trans.app.model.HistoryDatasetAssociation).filter_by(deleted=false()).get(dbkey['linecount'])
if chrom_count_dataset and chrom_count_dataset.state == trans.app.model.Job.states.OK:
chrom_count = int(open(chrom_count_dataset.file_name).readline())
dbkey['count'] = chrom_count
update = True