ADd study description to Query

New Feature Added

    StudyDescription is now:

        Included in the query

        Written to the output file

        Clearly visible in the header and data rows
This commit is contained in:
2025-05-14 21:38:31 +00:00
parent dcf2f54f82
commit f564c26919

View File

@@ -52,6 +52,7 @@ def create_cfind_dataset(start_datetime, end_datetime):
ds.PatientName = '' ds.PatientName = ''
ds.AccessionNumber = '' ds.AccessionNumber = ''
ds.StudyInstanceUID = '' ds.StudyInstanceUID = ''
ds.StudyDescription = '' # Added StudyDescription
ds.ModalitiesInStudy = '' ds.ModalitiesInStudy = ''
ds.NumberOfStudyRelatedInstances = '' ds.NumberOfStudyRelatedInstances = ''
return ds return ds
@@ -203,7 +204,7 @@ class ConfigDialog:
writer = csv.writer(f, delimiter='|') writer = csv.writer(f, delimiter='|')
writer.writerow([ writer.writerow([
'PatientID', 'PatientName', 'AccessionNumber', 'StudyDate', 'PatientID', 'PatientName', 'AccessionNumber', 'StudyDate',
'StudyInstanceUID', 'ModalitiesInStudy', 'NumberOfStudyRelatedInstances' 'StudyInstanceUID', 'StudyDescription', 'ModalitiesInStudy', 'NumberOfStudyRelatedInstances'
]) ])
while start_date < now and not self.stop_event.is_set(): while start_date < now and not self.stop_event.is_set():
@@ -240,6 +241,7 @@ class ConfigDialog:
str(getattr(identifier, 'AccessionNumber', '')).strip(), str(getattr(identifier, 'AccessionNumber', '')).strip(),
str(getattr(identifier, 'StudyDate', '')).strip(), str(getattr(identifier, 'StudyDate', '')).strip(),
str(getattr(identifier, 'StudyInstanceUID', '')).strip(), str(getattr(identifier, 'StudyInstanceUID', '')).strip(),
str(getattr(identifier, 'StudyDescription', '')).strip(), # New field
mod_string, mod_string,
str(getattr(identifier, 'NumberOfStudyRelatedInstances', '')).strip() str(getattr(identifier, 'NumberOfStudyRelatedInstances', '')).strip()
]) ])