Merge pull request #38164 from KerollesFathy/fix/validate-rename-workspace

fix: restrict public workspace rename to Workspace Manager
This commit is contained in:
Ejaaz Khan 2026-03-22 16:50:47 +05:30 committed by GitHub
commit 568e365686
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -112,6 +112,14 @@ class Workspace(Document):
self.app = get_module_app(self.module)
def before_rename(self, old_name, new_name, merge=False):
if self.public and not is_workspace_manager() and not disable_saving_as_public():
frappe.throw(
_("You need to be {0} to rename this document").format(frappe.bold("Workspace Manager")),
frappe.PermissionError,
title=_("Permission Error"),
)
def clear_cache(self):
super().clear_cache()
if self.for_user: