invenio_migrator/records.py
def create_pids(cls, record_uuid, pids):
        """Create persistent identifiers."""
        for p in pids:
            PersistentIdentifier.create(
                pid_type=p.pid_type,
                pid_value=p.pid_value,
                pid_provider=p.provider.pid_provider if p.provider else None,
                object_type='rec',
                object_uuid=record_uuid,
                status=PIDStatus.REGISTERED,
            )
        db.session.commit()
def create_pids(cls, record_uuid, pids):
        for p in pids:
            PersistentIdentifier.create(
                pid_type=p.pid_type,
                pid_value=p.pid_value,
                pid_provider=p.provider.pid_provider if p.provider else None,
                object_type='rec',
                object_uuid=record_uuid,
                status=PIDStatus.REGISTERED,
            )
        db.session.commit()
def create_pids ( cls , record_uuid , pids ) : for p in pids : PersistentIdentifier . create ( pid_type = p . pid_type , pid_value = p . pid_value , pid_provider = p . provider . pid_provider if p . provider else None , object_type = 'rec' , object_uuid = record_uuid , status = PIDStatus . REGISTERED , ) db . session . commit ( )
Create persistent identifiers.
Create persistent identifiers .