コード例 #1
0
ファイル: cli.py プロジェクト: rama270677/cds-books
def documents(sources, source_type, include):
    """Migrate documents from CDS legacy."""
    with commit():
        if source_type == 'migrator-kit':
            import_documents_from_record_file(sources, include)
        else:
            import_documents_from_dump(sources=sources,
                                       source_type=source_type,
                                       eager=True,
                                       include=include)
コード例 #2
0
ファイル: cli.py プロジェクト: rama270677/cds-books
def items(source, include):
    """Migrate documents from CDS legacy."""
    with commit():
        import_items_from_json(source, include=include)
コード例 #3
0
ファイル: cli.py プロジェクト: rama270677/cds-books
def internal_locations(source, include):
    """Migrate documents from CDS legacy."""
    with commit():
        import_internal_locations_from_json(source, include=include)
コード例 #4
0
ファイル: cli.py プロジェクト: rama270677/cds-books
def parents(rectype, source, include):
    """Migrate parents serials or multiparts from dumps."""
    click.echo('Migrating {}s...'.format(rectype))
    with commit():
        import_parents_from_file(source, rectype=rectype, include=include)
コード例 #5
0
ファイル: cli.py プロジェクト: rama270677/cds-books
def serial():
    """Create relations for migrated serials."""
    with commit():
        link_documents_and_serials()
    reindex_pidtype('docid')
    reindex_pidtype('serid')
コード例 #6
0
ファイル: cli.py プロジェクト: rama270677/cds-books
def multipart():
    """Create relations for migrated multiparts."""
    with commit():
        link_and_create_multipart_volumes()
    reindex_pidtype('docid')
    reindex_pidtype('serid')