@@ -280,7 +280,9 @@ def validate_application_header_before_property_update(property_key, normalized_
280280"""
281281def validate_dataset_status_value (property_key , normalized_entity_type , request , existing_data_dict , new_data_dict ):
282282 # Use lowercase for comparison
283- accepted_status_values = ['new' , 'processing' , 'published' , 'qa' , 'error' , 'hold' , 'invalid' , 'submitted' ]
283+ accepted_status_values = [
284+ 'new' , 'processing' , 'published' , 'qa' , 'error' , 'hold' , 'invalid' , 'submitted' , 'incomplete'
285+ ]
284286 new_status = new_data_dict [property_key ].lower ()
285287
286288 if new_status not in accepted_status_values :
@@ -456,7 +458,9 @@ def validate_retracted_dataset_sub_status_value(property_key, normalized_entity_
456458"""
457459def validate_upload_status_value (property_key , normalized_entity_type , request , existing_data_dict , new_data_dict ):
458460 # Use lowercase for comparison
459- accepted_status_values = ['new' , 'valid' , 'invalid' , 'error' , 'reorganized' , 'processing' , 'submitted' ]
461+ accepted_status_values = [
462+ 'new' , 'valid' , 'invalid' , 'error' , 'reorganized' , 'processing' , 'submitted' , 'incomplete'
463+ ]
460464 new_status = new_data_dict [property_key ].lower ()
461465
462466 if new_status not in accepted_status_values :
@@ -481,7 +485,7 @@ def validate_upload_status_value(property_key, normalized_entity_type, request,
481485"""
482486def validate_sample_category (property_key , normalized_entity_type , request , existing_data_dict , new_data_dict ):
483487 defined_tissue_types = ["organ" , "block" , "section" , "suspension" ]
484- sample_category = new_data_dict [property_key ]
488+ sample_category = new_data_dict [property_key ]. lower ()
485489
486490 if sample_category not in defined_tissue_types :
487491 raise ValueError (f"Invalid sample_category: { sample_category } " )
0 commit comments