Open wesleyboar opened 1 year ago
I made progress adjusting my client CMS to allow this.
Add these settings (source):
CMS_PERMISSIONS = True
# IMPORTANT: All values must be set (to prevent KeyError)
CMS_CACHE_DURATIONS = {
'menus': 60,
'content': 60,
'permissions': 0,
}
With caveats (see "Status"): https://github.com/TACC/tup-ui/pull/141.
Description
Either describe or support a set of permissions allow a User/Group to be able to add and edit blog articles, but not publish blog articles.
Use cases
News organizations with a workflow that distinguishes who writes (adds and edits) articles, and who approves (publishes) articles.
Proposed solution
djangocms_blog | blog article | Can publish blog article
Alternatives
I have found no combination of permissions that supports my organization's needs.
Additional information
This is how I currently have set up permissions:
Group Permissions
News Editor
Basically, this group can add, change, and view articles but not publish CMS pages. (I know articles differ from pages, but I don't see how to distinguish what data of an article can be edited and what cannot, so I am trying any possibly sensible combination.)
Markup of "CHOSEN PERMISSIONS"
```html ```click to show/hide
<select multiple ... >
Page Permissions
News (i.e. Blog) Page
Page Global Permissions
News Editor
None.