def import_all_semesters(force=False): from rpi_courses import list_sis_files, list_rocs_xml_files urls = [] urls.extend(list_sis_files()) urls.extend(list_rocs_xml_files()) for url in urls: print url if 'rocs' in url: importer = ROCSRPIImporter() else: importer = SISRPIImporter() importer.sync(get_files=lambda *a, **k: [url])
def import_all_semesters(force=False): from rpi_courses import list_sis_files, list_rocs_xml_files logger.debug('Importing ALL semesters: %s' % datetime.datetime.now().strftime('%A %x %X %f%Z')) notifier = SemesterNotifier() urls = [] urls.extend(list_sis_files()) urls.extend(list_rocs_xml_files()) for url in urls: print url if 'rocs' in url: importer = ROCSRPIImporter(notifier) else: importer = SISRPIImporter(notifier) with commit_all_or_rollback(): importer.sync(get_files=lambda *a, **k: [url]) notifier.notify()
def import_all_semesters(force=False): from rpi_courses import list_sis_files, list_rocs_xml_files logger.debug('Importing ALL semesters: %s' % datetime.datetime.now().strftime('%A %x %X %f%Z')) notifier = SemesterNotifier() urls = [] urls.extend(list_sis_files()) urls.extend(list_rocs_xml_files()) for url in urls: print url if 'rocs' in url: importer = ROCSRPIImporter(notifier) else: importer = SISRPIImporter(notifier) with transaction.atomic(): importer.sync(get_files=lambda *a, **k: [url]) notifier.notify()