feat: Re-introduce page-level publish permission just as in v4.0 #7837
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
In django CMS version 4.1 the
can_publish
permission was removed. With the next release of djangocms-versioning it will support low-level publication permissions if the versioned content model supports it.This PR restores the
can_publish
permissions and its test as it was available in django CMS 4.0.Tests have been restored, too.
A (no-op) squashed migration was added to ensure that publish permissions are not lost during migration processes:
0035
removes page publish permissions (released in 4.1.0)0036
adds the page publish permissions back0035
replaces0035
and0036
with a no-opRelated resources
can_publish
permission from django CMS 4 core #7635Checklist
develop-4