diff --git a/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/propagator.py b/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/propagator.py index 2ad9904f130b030fa5fa7a010c8fc7fae91da82f..9758b4a45f24614435de9f3870bdffa77b81f3cd 100755 --- a/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/propagator.py +++ b/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/propagator.py @@ -108,7 +108,16 @@ class RAtoOTDBPropagator(): def parseStorageProperties(self, storage_properties): result = {} - + for p in storage_properties: + if p['type_name'] == 'nr_of_uv_files': + if : + result['uv'] = {'nr_of_uv_files': p['value'], 'uv_file_size': storage_properties['uv_file_size']} + if p['type_name'] == 'nr_of_cs_files' in storage_properties: + result['cs'] = {'nr_of_cs_files': storage_properties['nr_of_cs_files'], 'cs_file_size': storage_properties['cs_file_size'], 'nr_of_cs_stokes': storage_properties['nr_of_cs_stokes']} + if p['type_name'] == 'nr_of_is_files': + result['is'] = {'nr_of_is_files': storage_properties['nr_of_is_files'], 'is_file_size': storage_properties['is_file_size'], 'nr_of_is_stokes': storage_properties['nr_of_is_stokes']} + if p['type_name'] == 'nr_of_is_files': + if p['type_name'] == 'nr_of_is_files': return result def getRAinfo(self, ra_id):