diff --git a/frappe/desk/doctype/module_onboarding/module_onboarding.py b/frappe/desk/doctype/module_onboarding/module_onboarding.py index adb23074fb..1c7a2adeaf 100644 --- a/frappe/desk/doctype/module_onboarding/module_onboarding.py +++ b/frappe/desk/doctype/module_onboarding/module_onboarding.py @@ -52,7 +52,7 @@ class ModuleOnboarding(Document): is_complete = [bool(step.is_complete or step.is_skipped) for step in steps] if all(is_complete): self.is_complete = True - self.save() + self.save(ignore_permissions=True) return True return False diff --git a/frappe/model/document.py b/frappe/model/document.py index c23e78cd38..d419abc727 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -216,7 +216,7 @@ class Document(BaseDocument): def check_permission(self, permtype="read", permlevel=None): """Raise `frappe.PermissionError` if not permitted""" if not self.has_permission(permtype): - self.raise_no_permission_to(permlevel or permtype) + self.raise_no_permission_to(permtype) def has_permission(self, permtype="read") -> bool: """