@@ -409,7 +409,13 @@ def get_job_details_bulk(self, req_criteria, skip_pagination, isReviewer=False):
409409 if currentStat :
410410 currentStatus .append (currentStat )
411411 if len (currentStatus ) > 0 :
412- criteria ["granularity.currentStatus" ] = {"$in" : currentStatus }
412+ if "auto_translation_completed" in currentStatus :
413+ criteria ["$or" ] = [
414+ {"granularity.currentStatus" : {"$in" : currentStatus }},
415+ {"granularity.currentStatus" : {"$exists" : False }}
416+ ]
417+ else :
418+ criteria ["granularity.currentStatus" ] = {"$in" : currentStatus }
413419 if 'filterByStartTime' in req_criteria .keys ():
414420 if 'startTimeStamp' in req_criteria ['filterByStartTime' ].keys () and 'endTimeStamp' in req_criteria ['filterByStartTime' ].keys ():
415421 criteria ["startTime" ] = { "$gte" : req_criteria ['filterByStartTime' ]['startTimeStamp' ], "$lte" : req_criteria ['filterByStartTime' ]['endTimeStamp' ]}
@@ -641,10 +647,11 @@ def digitization_translation_pipeline(self,data):
641647 try :
642648 if "record_id" not in data .keys ():
643649 return {"status" : "Error" , "reason" :"record_id missing" }
644-
645- data ["record_id" ] = data ["record_id" ].replace ("%7C" ,"|" )
646- data ["file_type" ] = "pdf"
647- data ["file_name" ] = data ["file_name" ].replace (data ["file_name" ].split ("." )[- 1 ],"pdf" )
650+ if data ["file_type" ] in ["jpg" ,"bmp" ,"png" ,"svg" ,"jpeg" ]:
651+ data ["record_id" ] = data ["record_id" ].replace ("%7C" ,"|" )
652+ data ["file_type" ] = "pdf"
653+ data ["file_name" ] = data ["file_name" ].replace (data ["file_name" ].split ("." )[- 1 ],"pdf" )
654+
648655 document = pipelineCalls .document_export (data ["user_id" ],data ["record_id" ],data ["file_type" ],data ["metadata" ])
649656 if document is None :
650657 return {"status" :"Error" ,"reason" :"Document Export Failed" }
0 commit comments