Skip to content

Instantly share code, notes, and snippets.

@ntarocco
ntarocco / delete-record.py
Last active November 1, 2023 10:13
InvenioRDM scripts
from invenio_rdm_records.proxies import current_rdm_records_service
from invenio_access.permissions import system_identity
from invenio_records_permissions.generators import SystemProcess
from invenio_db import db
RECID = "<recid>"
current_rdm_records_service.config.permission_policy_cls.can_delete = [SystemProcess()]
current_rdm_records_service.delete(system_identity, RECID)
db.session.commit()