def fImport_Timekeepers(): #---------------------------------------------------# myTools.sectionStartTimeStamp("import timekeepers") logging.debug('Import_Timekeepers') myTools.startTSImport() fSetup_Template() fImport_Data() fClose_TSImport() myTools.sectionEndTimeStamp()
def Import_ExpenseSlips(): # - - - - - - - - - - - - - - - - - - - - - - - - - # myTools.sectionStartTimeStamp("import expense slips") logging.debug('Import_ExpenseSlips') myTools.startTSImport() logging.debug('- set up slip template') type("f",KeyModifier.ALT) type("n") time.sleep(1) type("c") type(Key.ENTER) time.sleep(1) type(Key.ENTER) #choose source wait("put_data_into.png") time.sleep(1) type("g",KeyModifier.ALT) time.sleep(1) paste(Settings.eSlipsFile) #choose fields myTools.pressTAB(7) # type myTools.pressDOWN(1) type(Key.ENTER) # timekeeper myTools.pressDOWN(1) type(Key.ENTER) # client myTools.pressDOWN(2) type(Key.ENTER) # activity myTools.pressDOWN(2) type(Key.ENTER) # reference myTools.pressDOWN(2) type(Key.ENTER) # extra myTools.pressDOWN(2) type(Key.ENTER) # date myTools.pressDOWN(2) type(Key.ENTER) # hold myTools.pressDOWN(9) type(Key.ENTER) # omit 1st 10 records click("limit_records.png") type(Key.TAB) type("12") time.sleep(1) # import data logging.debug('- import data') type(Key.F9) time.sleep(1) type(Key.RIGHT) type(Key.ENTER) # verify data wait("number_of_records.png",FOREVER) if exists(Pattern("failed.png").similar(0.95)): logging.debug('- import complete - no failed names') else: logging.debug('- import complete - some failed names') # close tsimport logging.debug('- close TSImport') time.sleep(1) type(Key.RIGHT) type(Key.ENTER) time.sleep(1) type("f",KeyModifier.ALT) type("x") time.sleep(1) type("n") myTools.sectionEndTimeStamp()