@ -59,11 +59,8 @@ def modifyData(dataInput, filterParent):
list1 = [ ]
inputData = modifyChildData ( dataInput , indent = 6 , header = 0 )
parentAppend = addParent ( filterParent , indent = 0 , header = 1 )
sMap , sSize = getParentMap ( inputData , ' systems ' )
systemSize = statusLengthAppend ( sSize , ' System ' )
parentAppend [ 0 ] [ ' active_status ' ] = systemSize
for pa in parentAppend :
@ -80,7 +77,8 @@ def modifyData(dataInput, filterParent):
sys_assets = frappe . db . sql ( ''' SELECT system_asset as description, {0}
FROM { 1 } . ` tabSystem Mapping_System Assets `
where parent like ' {2} ' and systems = ' {3} ' and language = ' en ' order by idx ; ''' .format(activeStatusQuerycase,current_db_name,list1[0][ ' procedure_name ' ]+ " % " ,sMapAppend[0][ ' procedure_name ' ]),as_dict=True)
where parent like ' {2} ' and systems = ' {3} ' and language = ' en ' order by idx ; ''' .format(activeStatusQuerycase,current_db_name,list1[0][ ' procedure_name ' ]+ " % " ,
sMapAppend [ 0 ] [ ' procedure_name ' ] ) , as_dict = True )
for sa in sys_assets :
list1 . append ( sa . update ( { ' procedure_name ' : " System Asset " , ' indent ' : 2 , ' header ' : ' ' , ' type ' : ' Asset ' } ) )
@ -89,6 +87,7 @@ def modifyData(dataInput, filterParent):
val = j [ ' procedure_name ' ]
proc = j [ ' procedure ' ]
procMap , procSize = getParentMap ( ssMap [ val ] , ' procedure_name ' )
print ( procMap )
procValuesDic = appendToDic3 (
procMap , procSize , j , indent = 3 , header = 0 , procedure = proc )
@ -97,24 +96,22 @@ def modifyData(dataInput, filterParent):
list1 . append ( j )
for d in procValuesDic :
list1 . append ( d )
list1 . append ( d )
for pm in procMap :
list1 . append ( { ' procedure_name ' : pm , ' indent ' : 4 , ' header ' : 0 , ' active_status ' : ' ' , ' modified ' : ' ' } )
step_list , steps_size = getParentMap ( procMap [ pm ] , ' step_name ' )
step_list , steps_size = getParentMap ( procMap [ pm ] , ' step_name ' )
for sl in step_list :
list1 . append ( { ' procedure_name ' : sl , ' indent ' : 5 , ' header ' : 0 , ' active_status ' : ' ' , ' modified ' : ' ' } )
for ss in step_list [ sl ] :
ss . update ( { ' procedure_name ' : ss [ ' content_type ' ] } )
list1 . append ( ss )
appendData = addDuplicateData ( list1 )
appendData = removeDuplicateAndHeader ( appendData )
return appendData
def print ( sts ) :
frappe . msgprint ( str ( sts ) )
def appendToDic1 ( mapData , indent , header ) :
mapDataAppend = [ ]
@ -186,7 +183,6 @@ def appendToDic3(mapData, procSize, j, indent, header, procedure):
''' select count(step_name) as count, modified as {1} from {0} .`tabProcedure_Details` where parent= ' {2} ' group by(procedure_name) order by idx; ''' . format (
current_db_name , colmodified , procedure ) , as_list = True )
for l in other_step_count :
list2 . append ( l )
list1 . append ( list2 )
@ -197,11 +193,12 @@ def appendToDic3(mapData, procSize, j, indent, header, procedure):
dateList . append ( str ( k [ ' modified ' ] ) )
dateList . sort ( key = lambda date : datetime . strptime ( date , " % Y- % m- %d % H: % M: % S. %f " ) )
if procSize [ i ] == 1 :
stepLength = str ( procSize [ i ] ) + " Step "
else :
stepLength = str ( procSize [ i ] ) + " Steps "
# if procSize[i] == 1 :
# stepLength = str(procSize[i]) + " Step "
# else :
# stepLength = str(procSize[i]) + " Steps "
stepLength = " TEsting "
procDict = {
' systems ' : mapData [ u ] [ 0 ] [ ' systems ' ] ,
' sub_systems ' : mapData [ u ] [ 0 ] [ ' sub_systems ' ] ,