It is currently possible to specify that a role has “publish/unpublish” permission.
I would like to specify this separately. A role may be allowed to publish a record, but it can’t unpublish a record.
The key use case I have in mind is:
- Editor is allowed to make edits to certain models, including saving and publishing those changes.
- Editor is not allowed to unpublish a record, effectively “deleting” it from the Live site.
A page where this might apply could be the Home page for instance.