Beispiel #1
0
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])
Beispiel #2
0
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()
Beispiel #3
0
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()