@@ -28,18 +28,46 @@ You can find the permissions you can set for a user or groups in the Django admi
28
28
Page permissions mode.
29
29
30
30
Filtering by ``cms `` will show the ones that belong to the CMS application. Permissions that a CMS
31
- editor will need are likely to include:
31
+ editor will need are likely to include the following core package permissions :
32
32
33
- * ``cms | cms plugin ``
34
- * ``cms | page ``
35
- * ``cms | placeholder ``
36
- * ``cms | placeholder reference ``
37
- * ``cms | static placeholder ``
38
- * ``cms | placeholder reference ``
39
- * ``cms | title ``
33
+ * ``django CMS | cms plugin ``
34
+ * ``django CMS | page ``
35
+ * ``django CMS | placeholder ``
36
+ * ``django CMS | placeholder reference ``
40
37
41
38
Most of these offer the usual add/change/delete options, though there are some exceptions, such as
42
- ``cms | placeholder | Can use Structure mode ``.
39
+ ``django CMS | placeholder | Can use Structure mode ``.
40
+
41
+ In addition to the core package permissions, an editor will likely need the following permissions
42
+ from 3rd-party packages:
43
+
44
+ * `djangocms-alias <https://pypi.org/project/djangocms-alias/ >`_
45
+
46
+ * ``django CMS Alias | alias ``
47
+ * ``django CMS Alias | alias content ``
48
+ * ``django CMS Alias | category ``
49
+
50
+ * `djangocms-frontend <https://pypi.org/project/djangocms-frontend/ >`_
51
+
52
+ * ``django CMS Frontend | UI item ``
53
+ * After adding these permissions, save and use the ``python manage.py frontend sync_permissions ``
54
+ command as documented in `djangocms-frontend's documentation
55
+ <https://djangocms-frontend.readthedocs.io/en/stable/tutorial/builtin_components.html#assigning-permissions> `_
56
+
57
+ * `djangocms-text <https://pypi.org/project/djangocms-text/ >`_
58
+
59
+ * ``django CMS Rich Text | text ``
60
+
61
+ * `djangocms-versioning <https://pypi.org/project/djangocms-versioning/ >`_
62
+
63
+ * ``django CMS Versioning | alias content version ``
64
+ * ``django CMS Versioning | page content version ``
65
+ * ``django CMS Versioning | version ``
66
+
67
+ Typically when adding other 3rd party packages or custom plugins you may need to add additional
68
+ permissions to enable their features. Sometimes documentation for such needed permissions may be
69
+ missing, in that case you can compare the list of available permissions with the package enabled
70
+ and disabled on your site.
43
71
44
72
See :ref: `use-permissions-on-groups ` below on applying permissions to groups rather than users.
45
73
0 commit comments