invenio_migrator/records.py
def create_record(cls, dump):
        """Create a new record from dump."""
        # Reserve record identifier, create record and recid pid in one
        # operation.
        timestamp, data = dump.latest
        record = Record.create(data)
        record.model.created = dump.created.replace(tzinfo=None)
        record.model.updated = timestamp.replace(tzinfo=None)
        RecordIdentifier.insert(dump.recid)
        PersistentIdentifier.create(
            pid_type='recid',
            pid_value=str(dump.recid),
            object_type='rec',
            object_uuid=str(record.id),
            status=PIDStatus.REGISTERED
        )
        db.session.commit()
        return cls.update_record(revisions=dump.rest, record=record,
                                 created=dump.created)
def create_record(cls, dump):
        # Reserve record identifier, create record and recid pid in one
        # operation.
        timestamp, data = dump.latest
        record = Record.create(data)
        record.model.created = dump.created.replace(tzinfo=None)
        record.model.updated = timestamp.replace(tzinfo=None)
        RecordIdentifier.insert(dump.recid)
        PersistentIdentifier.create(
            pid_type='recid',
            pid_value=str(dump.recid),
            object_type='rec',
            object_uuid=str(record.id),
            status=PIDStatus.REGISTERED
        )
        db.session.commit()
        return cls.update_record(revisions=dump.rest, record=record,
                                 created=dump.created)
def create_record ( cls , dump ) : # Reserve record identifier, create record and recid pid in one # operation. timestamp , data = dump . latest record = Record . create ( data ) record . model . created = dump . created . replace ( tzinfo = None ) record . model . updated = timestamp . replace ( tzinfo = None ) RecordIdentifier . insert ( dump . recid ) PersistentIdentifier . create ( pid_type = 'recid' , pid_value = str ( dump . recid ) , object_type = 'rec' , object_uuid = str ( record . id ) , status = PIDStatus . REGISTERED ) db . session . commit ( ) return cls . update_record ( revisions = dump . rest , record = record , created = dump . created )
Create a new record from dump.
Create a new record from dump .