Skip to content

Commit 3a18030

Browse files
authored
Merge pull request #985 from MolSSI/fix_dsview_include
Making dataset views should always include required record fields
2 parents 41b2e99 + 623fe6a commit 3a18030

File tree

1 file changed

+5
-1
lines changed
  • qcfractal/qcfractal/components/dataset_processing

1 file changed

+5
-1
lines changed

qcfractal/qcfractal/components/dataset_processing/views.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from qcportal.cache import DatasetCache
1313
from qcportal.dataset_models import BaseDataset
1414
from qcportal.record_models import RecordStatusEnum, BaseRecord
15-
from qcportal.utils import chunk_iterable
15+
from qcportal.utils import chunk_iterable, make_list
1616

1717
if TYPE_CHECKING:
1818
from sqlalchemy.orm.session import Session
@@ -129,6 +129,10 @@ def create_view_file(
129129
children_ids = socket.records.get_children_ids(session, record_ids)
130130
all_ids |= set(children_ids)
131131

132+
# Always include the base record information
133+
if include is not None:
134+
include = make_list(include) + ["*"]
135+
132136
############################################################################
133137
# Determine the record types of all the ids (top-level and children if desired)
134138
############################################################################

0 commit comments

Comments
 (0)