def firstInit(self,if_temp=True,object_name="",init_list=[]): if if_temp : db = CPGMgt_ConfigDB.TEMP_CONFIG_DB else : db = CPGMgt_ConfigDB.LOCAL_CONFIG_DB result = CPGMgt_ConfigDB.get_value_of_database( object_name, key=None, value_type="value", db_file=db) print "init date result -->", print result if len(result) == len(init_list): #donothing return "not first init" for key_value_item in init_list: key_name = CPGMgt_ConfigDB.convert_to_str(key_value_item[0]) value = CPGMgt_ConfigDB.convert_to_str(key_value_item[1]) CPGMgt_ConfigDB.insert_data_to_database( object_name, key_name, value, None, True, CPGMgt_ConfigDB.TEMP_CONFIG_DB) return "first init"
def syncdata2(self,common_object="",child_object="",if_temporary=True,key_list=[]): print 'src -> obj %s '%common_object print 'des -> obj %s '%child_object if if_temporary : db_fd = CPGMgt_ConfigDB.TEMP_CONFIG_DB else : db_fd = CPGMgt_ConfigDB.LOCAL_CONFIG_DB dat_list = CPGMgt_ConfigDB.get_data_list_of_database(object_name=common_object, value_type='all', db_file=db_fd) print 'src data....' pprint.pprint(dat_list) print type(dat_list) result = [] tmp = [] print 'key table data modify ->' for dat in dat_list : if dat[1] in key_list: #print 'dat-> %s'%dat tmp = dat tmp[0] = child_object result.append(tmp) print 'modify result' pprint.pprint(result) CPGMgt_ConfigDB.insert_data_list_to_database(data_list=dat_list, if_replace=True, db_file=db_fd) dat_list = CPGMgt_ConfigDB.get_data_list_of_database(object_name=child_object, value_type='all', db_file=CPGMgt_ConfigDB.TEMP_CONFIG_DB) print 'des data....' pprint.pprint(dat_list)