ska_oso_pdm.proposal.proposal_access
Class diagram for an OSO Proposal access management
A current example of Proposal access json is presented below:
{
"access_id": "string",
"prsl_id": "string",
"user_id": "string",
"role": "Principal Investigator",
"permissions": [
"submit", "view", "update"
]
}
- class ProposalAccess(*, metadata: ~ska_oso_pdm._shared.metadata.Metadata = <factory>, access_id: str, prsl_id: str, user_id: str, role: ~ska_oso_pdm.proposal.proposal_access.ProposalRole, permissions: list[~ska_oso_pdm.proposal.proposal_access.ProposalPermissions] = [ProposalPermissions.View])[source]