collective.jsonmigrator.permission_mapping
¶
Update permissions of an object.
Parameters¶
No parameters.
Expected data in pipeline:
- _path: path to object on which we want to change permissions.
- _permission_mapping: permissions to be applied to object resolved above.
Example¶
Configuration:
[transmogrifier]
pipeline =
source
permission_mapping
...
[mimetype]
blueprint = collective.jsonmigrator.permission_mapping
Data in pipeline:
{
"_path": "/Plone/index_html",
"_permission_mapping": {
"Modify portal content": {
"acquire": false,
"roles": [
"Manager",
"Owner"
]
},
"Access contents information": {
"acquire": true,
"roles": [
"Anonymous",
"Manager",
"Reviewer"
]
},
"View": {
"acquire": true,
"roles": [
"Anonymous",
"Manager",
"Reviewer"
]
}
},
}