def main(): ryw.check_logging(os.path.join(RepositoryRoot, 'WWW', 'logs'), 'upload.log') logging.debug('ThisSelAddedToCurrSel: entered...') ryw_view.print_header_logo() rfpath = ThisSelToCurrSel.get_file_path(allowNullSearchFile=True) if not rfpath: ryw.give_bad_news( 'ThisSelAddedToCurrSel: no selection file name found.', logging.error) DisplaySelection.exit_now(1) savedSel = ProcessDownloadReq.get_reqs(rfpath) if (not savedSel) or (len(savedSel) == 0): ryw.give_news('ThisSelAddedToCurrSel: this selection is empty.', logging.error) DisplaySelection.exit_now(1) queueName = DeleteRepReq.get_queue_name() if not queueName: ryw.give_bad_news( 'ThisSelToCurrSel: failed to get current selection file name.', logging.error) DisplaySelection.exit_now(1) queueSel = ProcessDownloadReq.get_reqs(queueName) AddSearchAll.union_and_write(queueSel, savedSel, queueName) ryw.give_news('You may want to reload the page containing '+ 'the affected current selection.', logging.info) DisplaySelection.exit_now(0)
def main(): ryw.check_logging(os.path.join(RepositoryRoot, 'WWW', 'logs'), 'upload.log') logging.debug('CurrSelAddedToThisSel: entered...') ryw_view.print_header_logo() success,objID,version = ryw.get_obj_str() if not success: ryw.give_bad_news('CurrSelToThisSel: failed to get objstr.', logging.critical) DisplaySelection.exit_now(1) success,searchFile,reverseLists = \ ReverseLists.open_searchfile_reverselists('CurrSelAddedToThisSel:') if not success: ryw.give_bad_news('CurrSelAddedToThisSel: ' + 'open_searchfile_reverselists failed.', logging.critical) DisplaySelection.exit_now(1) rfpath = DisplaySelection.get_file_path( objID, version, searchFile = searchFile) if not rfpath: ryw.give_bad_news( 'CurrSelAddedToThisSel: no selection file name found.', logging.error) DisplaySelection.exit_now(1) queueName = DeleteRepReq.get_queue_name() if not queueName: ryw.give_bad_news( 'CurrSelToThisSel: failed to get current selection file name.', logging.error) DisplaySelection.exit_now(1) queueSel = ProcessDownloadReq.get_reqs(queueName) savedSel = ProcessDownloadReq.get_reqs(rfpath) newContainees = list(queueSel) AddSearchAll.union_and_write(savedSel, queueSel, rfpath) ryw.give_news('You may want to reload the page containing '+ 'this selection.', logging.info) success = reverseLists.add(objID+'#'+str(version), newContainees) if not success: ryw.give_bad_news('CurrSelAddedToThisSel: reverseLists.add failed.', logging.critical) reverseLists.done() searchFile.done() DisplaySelection.exit_now(0)
def main(): name = ShowQueue.init_log() ryw_view.print_header_logo() queueName = DeleteRepReq.get_queue_name() if not queueName: ryw.give_bad_news( 'DelQueueData.py: failed to get current selection file name.', logging.error) DisplaySelection.exit_now(1) queueSel = ProcessDownloadReq.get_reqs(queueName) if not queueSel or len(queueSel) == 0: ryw.give_bad_news( 'DelQueueData.py: there is nothing in the selection.', logging.error) DisplaySelection.exit_now(1) success = DelSearchAll.delete_all(queueSel) if success: ryw.give_news('All these objects have been removed.', logging.info) else: ryw.give_bad_news('DelQueueData.py: an error occurred.', logging.error) DisplaySelection.exit_now(0)
def main(): name = ShowQueue.init_log() ryw_view.print_header_logo() rfpath = ThisSelToCurrSel.get_file_path(allowNullSearchFile=True) if not rfpath: ryw.give_bad_news( 'DelSelData.py: no selection file name found.', logging.error) DisplaySelection.exit_now(1) selection = ProcessDownloadReq.get_reqs(rfpath) if not selection or len(selection) == 0: ryw.give_bad_news( 'DelSelData.py: there is nothing in the selection.', logging.error) DisplaySelection.exit_now(1) success = DelSearchAll.delete_all(selection) if success: ryw.give_news('All these objects have been removed.', logging.info) else: ryw.give_bad_news('DelSelData.py: an error occurred.', logging.error) DisplaySelection.exit_now(0)
def get_search_result(): form = cgi.FieldStorage() selName = form.getfirst('sel', '') if not selName: ryw.give_bad_news( 'AddSearchAll: failed to find current search result: ', logging.error) return None tmpSearchResultDir = Search.decide_search_result_dir() if not tmpSearchResultDir: ryw.give_bad_news('AddSearchAll: ' + 'decide_search_result_dir failed.', logging.error) return None searchFileName = os.path.join(tmpSearchResultDir, selName) searchSel = ProcessDownloadReq.get_reqs(searchFileName) return searchSel
def get_curr_sel(name): queueName = os.path.join(RepositoryRoot,'QUEUES',name) currSel = ProcessDownloadReq.get_reqs(queueName) return (currSel, queueName)