Skip to content

Commit eda7daa

Browse files
committed
fix(resources): bad prefetch_related for scoping
1 parent d30a9a3 commit eda7daa

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

chord_metadata_service/resources/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
from . import descriptions as d
1010

11+
__all__ = ["Resource"]
12+
1113

1214
class Resource(BaseScopeableModel):
1315
"""
@@ -25,11 +27,11 @@ def get_scope_filters() -> ModelScopeFilters:
2527
return {
2628
"project": {
2729
"filter": ("dataset__project_id", "metadata__phenopacket__dataset__project_id"),
28-
"prefetch_related": ("dataset", "metadata__phenopacket__dataset"),
30+
"prefetch_related": ("dataset_set", "metadata_set__phenopacket__dataset"),
2931
},
3032
"dataset": {
3133
"filter": ("dataset__identifier", "metadata__phenopacket__dataset_id"),
32-
"prefetch_related": ("dataset", "metadata__phenopacket"),
34+
"prefetch_related": ("dataset_set", "metadata_set__phenopacket"),
3335
},
3436
}
3537

chord_metadata_service/restapi/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
# CHORD app urls
2424
router.register(r'projects', chord_views.ProjectViewSet)
25-
router.register(r'datasets', chord_views.DatasetViewSet, basename="datasets")
25+
router.register(r'datasets', chord_views.DatasetViewSet, basename="dataset")
2626
router.register(r'project_json_schemas', chord_views.ProjectJsonSchemaViewSet)
2727

2828
# Experiments app urls

0 commit comments

Comments
 (0)