feat: ability to set default desk page
This commit is contained in:
parent
9a1b876934
commit
95db98b6ea
2 changed files with 21 additions and 4 deletions
|
|
@ -108,9 +108,18 @@ class Workspace:
|
|||
'extends': self.page_name,
|
||||
'for_user': frappe.session.user
|
||||
}
|
||||
pages = frappe.get_all("Desk Page", filters=filters, limit=1)
|
||||
if pages:
|
||||
return frappe.get_cached_doc("Desk Page", pages[0])
|
||||
user_pages = frappe.get_all("Desk Page", filters=filters, limit=1)
|
||||
if user_pages:
|
||||
return frappe.get_cached_doc("Desk Page", user_pages[0])
|
||||
|
||||
filters = {
|
||||
'extends_another_page': 1,
|
||||
'extends': self.page_name,
|
||||
'is_default': 1
|
||||
}
|
||||
default_page = frappe.get_all("Desk Page", filters=filters, limit=1)
|
||||
if default_page:
|
||||
return frappe.get_cached_doc("Desk Page", default_page[0])
|
||||
|
||||
self.get_pages_to_extend()
|
||||
return frappe.get_cached_doc("Desk Page", self.page_name)
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
"onboarding",
|
||||
"column_break_3",
|
||||
"extends_another_page",
|
||||
"is_default",
|
||||
"is_standard",
|
||||
"developer_mode_only",
|
||||
"disable_user_customization",
|
||||
|
|
@ -197,10 +198,17 @@
|
|||
"fieldname": "hide_custom",
|
||||
"fieldtype": "Check",
|
||||
"label": "Hide Custom DocTypes and Reports"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"depends_on": "extends_another_page",
|
||||
"fieldname": "is_default",
|
||||
"fieldtype": "Check",
|
||||
"label": "Is Default"
|
||||
}
|
||||
],
|
||||
"links": [],
|
||||
"modified": "2020-05-18 19:17:27.206646",
|
||||
"modified": "2021-01-14 17:55:53.923442",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Desk",
|
||||
"name": "Desk Page",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue