- Return modalities attribute by merging modality and modalitiesInStudy attributes to be able to filter if only modality tag exists

- Remove modality tag in filter object and filter modalities of studies returned from WorklistSearch method
This commit is contained in:
Aysel Afsar committed 2016-03-16 21:23:48 -04:00
1 parent a5d4c6d0eb
commit a2c0dbefc3
5 files changed
+49 -8

No files matched your search

@@ -40,7 +40,7 @@ Services.DIMSE.Studies = function(filter) {
0x00081030: filter.studyDescription,
0x00100040: "",
0x00201208: "",
0x00080061: filter.modality
0x00080061: ""
};
var results = DIMSE.retrieveStudies(parameters);
@@ -8,7 +8,8 @@
*/
function filterToQIDOURL(server, filter) {
var commaSeparatedFields = [
'00081030' // Study Description
'00081030', // Study Description
'00080060' //Modality
// Add more fields here if you want them in the Study List
].join(',');
@@ -17,7 +18,6 @@ function filterToQIDOURL(server, filter) {
PatientID: filter.patientId,
AccessionNumber: filter.accessionNumber,
StudyDescription: filter.studyDescription,
ModalitiesInStudy: filter.modality,
limit: filter.limit || 20,
includefield: server.qidoSupportsIncludeField ? 'all' : commaSeparatedFields
};
@@ -50,7 +50,9 @@ function resultDataToStudies(resultData) {
numberOfStudyRelatedSeries: DICOMWeb.getString(study['00201206']),
numberOfStudyRelatedInstances: DICOMWeb.getString(study['00201208']),
studyDescription: DICOMWeb.getString(study['00081030']),
modalities: DICOMWeb.getString(study['00080061'])
// modality: DICOMWeb.getString(study['00080060']),
// modalitiesInStudy: DICOMWeb.getString(study['00080061']),
modalities: DICOMWeb.getString(DICOMWeb.getModalities(study['00080060'], study['00080061']))
});
});
return studies;