fix: Handle missing default workspace (#37359)
This commit is contained in:
parent
a71134ee2b
commit
a94312b30f
1 changed files with 9 additions and 6 deletions
|
|
@ -244,12 +244,15 @@ class UserPermissions:
|
|||
self.build_permissions()
|
||||
|
||||
if d.get("default_workspace"):
|
||||
workspace = frappe.get_cached_doc("Workspace", d.default_workspace)
|
||||
d.default_workspace = {
|
||||
"name": workspace.name,
|
||||
"public": workspace.public,
|
||||
"title": workspace.title,
|
||||
}
|
||||
try:
|
||||
workspace = frappe.get_cached_doc("Workspace", d.default_workspace)
|
||||
d.default_workspace = {
|
||||
"name": workspace.name,
|
||||
"public": workspace.public,
|
||||
"title": workspace.title,
|
||||
}
|
||||
except frappe.DoesNotExistError:
|
||||
d.default_workspace = None
|
||||
|
||||
d.name = self.name
|
||||
d.onboarding_status = frappe.parse_json(d.onboarding_status)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue