Separate publish/unpublish permission

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.