diff --git a/cms/version.py b/cms/version.py
index 9e237a19..e97b4898 100644
--- a/cms/version.py
+++ b/cms/version.py
@@ -1 +1 @@
-VERSION = "8.997"
+VERSION = "8.998"
diff --git a/files/forms.py b/files/forms.py
index f7f5d3ba..0d6be097 100644
--- a/files/forms.py
+++ b/files/forms.py
@@ -223,16 +223,59 @@ class MediaPublishForm(forms.ModelForm):
{% for error in form.state.errors %}
{{ error }}
{% endfor %}
{% endif %}
+
+ To share media with someone, go to My Media > select media > Bulk Actions > Share with…
+
- {% if form.confirm_state.errors %}
-
-
"""
),
@@ -274,7 +317,7 @@ class MediaPublishForm(forms.ModelForm):
if self.instance.permissions.exists():
error_parts.append("shared by me with other users (visible in 'Shared by me' page)")
detail = f" Currently this media is {' and '.join(error_parts)}." if error_parts else ""
- self.add_error('confirm_state', f"I understand that changing to Private will remove all sharing.{detail}")
+ self.add_error('confirm_state', f"I understand that this will remove all sharing.{detail}")
else:
self.add_error('confirm_state', "I understand that unchecking Shared will affect existing sharing settings.")
@@ -292,7 +335,7 @@ class MediaPublishForm(forms.ModelForm):
user=self.request.user,
defaults={'owner_user': self.request.user, 'permission': 'owner'},
)
- elif state == 'private':
+ elif not shared:
self.instance.permissions.all().delete()
rbac_cats = self.instance.category.filter(is_rbac_category=True)
self.instance.category.remove(*rbac_cats)