chore: revert workspace settings
This commit is contained in:
parent
9a34783324
commit
95d9568a80
8 changed files with 0 additions and 170 deletions
|
|
@ -458,14 +458,6 @@ def get_workspace_sidebar_items():
|
|||
pages = []
|
||||
private_pages = []
|
||||
|
||||
# get additional settings from Work Settings
|
||||
try:
|
||||
workspace_visibilty = loads(
|
||||
frappe.db.get_single_value("Workspace Settings", "workspace_visibility_json") or "{}"
|
||||
)
|
||||
except JSONDecodeError:
|
||||
workspace_visibilty = {}
|
||||
|
||||
# Filter Page based on Permission
|
||||
for page in all_pages:
|
||||
try:
|
||||
|
|
@ -477,9 +469,6 @@ def get_workspace_sidebar_items():
|
|||
private_pages.append(page)
|
||||
page["label"] = _(page.get("name"))
|
||||
|
||||
if page["name"] in workspace_visibilty:
|
||||
page["visibility"] = workspace_visibilty[page["name"]]
|
||||
|
||||
if not page["app"] and page["module"]:
|
||||
page["app"] = frappe.db.get_value("Module Def", page["module"], "app_name") or get_module_app(
|
||||
page["module"]
|
||||
|
|
@ -502,9 +491,6 @@ def get_workspace_sidebar_items():
|
|||
pages.append(next((x for x in all_pages if x["title"] == "Welcome Workspace"), None))
|
||||
|
||||
return {
|
||||
"workspace_setup_completed": frappe.db.get_single_value(
|
||||
"Workspace Settings", "workspace_setup_completed"
|
||||
),
|
||||
"pages": pages,
|
||||
"has_access": has_access,
|
||||
"has_create_access": frappe.has_permission(doctype="Workspace", ptype="create"),
|
||||
|
|
|
|||
|
|
@ -1,9 +0,0 @@
|
|||
# Copyright (c) 2024, Frappe Technologies and Contributors
|
||||
# See license.txt
|
||||
|
||||
# import frappe
|
||||
from frappe.tests import IntegrationTestCase
|
||||
|
||||
|
||||
class TestWorkspaceSettings(IntegrationTestCase):
|
||||
pass
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
// Copyright (c) 2024, Frappe Technologies and contributors
|
||||
// For license information, please see license.txt
|
||||
|
||||
frappe.ui.form.on("Workspace Settings", {
|
||||
setup(frm) {
|
||||
frm.hide_full_form_button = true;
|
||||
frm.docfields = [];
|
||||
frm.workspace_map = {};
|
||||
let workspace_visibilty = JSON.parse(frm.doc.workspace_visibility_json || "{}");
|
||||
|
||||
// build fields from workspaces
|
||||
let cnt = 0,
|
||||
column_added = false;
|
||||
for (let page of frappe.boot.allowed_workspaces) {
|
||||
if (page.public) {
|
||||
frm.workspace_map[page.name] = page;
|
||||
cnt++;
|
||||
frm.docfields.push({
|
||||
fieldtype: "Check",
|
||||
fieldname: page.name,
|
||||
label: page.title + (page.parent_page ? ` (${page.parent_page})` : ""),
|
||||
initial_value: workspace_visibilty[page.name] !== 0, // not set is also visible
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
frappe.temp = frm;
|
||||
},
|
||||
validate(frm) {
|
||||
frm.doc.workspace_visibility_json = JSON.stringify(frm.dialog.get_values());
|
||||
frm.doc.workspace_setup_completed = 1;
|
||||
},
|
||||
after_save(frm) {
|
||||
// reload page to show latest sidebar
|
||||
frappe.app.sidebar.reload();
|
||||
},
|
||||
});
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
{
|
||||
"actions": [],
|
||||
"allow_rename": 1,
|
||||
"creation": "2024-08-02 14:20:30.177818",
|
||||
"doctype": "DocType",
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"select_workspaces_section",
|
||||
"workspace_visibility_json",
|
||||
"workspace_setup_completed"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "select_workspaces_section",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Select Workspaces"
|
||||
},
|
||||
{
|
||||
"fieldname": "workspace_visibility_json",
|
||||
"fieldtype": "JSON",
|
||||
"in_list_view": 1,
|
||||
"label": "Workspace Visibility",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "workspace_setup_completed",
|
||||
"fieldtype": "Check",
|
||||
"label": "Workspace Setup Completed"
|
||||
}
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"issingle": 1,
|
||||
"links": [],
|
||||
"modified": "2024-09-03 21:29:54.127014",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Desk",
|
||||
"name": "Workspace Settings",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"role": "System Manager",
|
||||
"share": 1,
|
||||
"write": 1
|
||||
},
|
||||
{
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"role": "Workspace Manager",
|
||||
"share": 1,
|
||||
"write": 1
|
||||
}
|
||||
],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "creation",
|
||||
"sort_order": "DESC",
|
||||
"states": []
|
||||
}
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
# Copyright (c) 2024, Frappe Technologies and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
import json
|
||||
|
||||
import frappe
|
||||
from frappe.model.document import Document
|
||||
|
||||
|
||||
class WorkspaceSettings(Document):
|
||||
# begin: auto-generated types
|
||||
# This code is auto-generated. Do not modify anything in this block.
|
||||
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from frappe.types import DF
|
||||
|
||||
workspace_setup_completed: DF.Check
|
||||
workspace_visibility_json: DF.JSON
|
||||
# end: auto-generated types
|
||||
|
||||
pass
|
||||
|
||||
def on_update(self):
|
||||
frappe.clear_cache()
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def set_sequence(sidebar_items):
|
||||
if not WorkspaceSettings("Workspace Settings").has_permission():
|
||||
frappe.throw_permission_error()
|
||||
|
||||
cnt = 1
|
||||
for item in json.loads(sidebar_items):
|
||||
frappe.db.set_value("Workspace", item.get("name"), "sequence_id", cnt)
|
||||
frappe.db.set_value("Workspace", item.get("name"), "parent_page", item.get("parent") or "")
|
||||
cnt += 1
|
||||
|
||||
frappe.clear_cache()
|
||||
frappe.toast(frappe._("Updated"))
|
||||
|
|
@ -239,7 +239,6 @@ frappe.patches.v15_0.migrate_session_data
|
|||
frappe.custom.doctype.property_setter.patches.remove_invalid_fetch_from_expressions
|
||||
frappe.patches.v16_0.switch_default_sort_order
|
||||
frappe.integrations.doctype.oauth_client.patches.set_default_allowed_role_in_oauth_client
|
||||
execute:frappe.db.set_single_value("Workspace Settings", "workspace_setup_completed", 1)
|
||||
frappe.patches.v16_0.add_app_launcher_in_navbar_settings
|
||||
frappe.desk.doctype.workspace.patches.update_app
|
||||
frappe.patches.v16_0.move_role_desk_settings_to_user
|
||||
|
|
|
|||
|
|
@ -449,8 +449,6 @@ def create_test_user(username=None):
|
|||
|
||||
user.save()
|
||||
|
||||
frappe.db.set_single_value("Workspace Settings", "workspace_setup_completed", 1)
|
||||
|
||||
|
||||
@whitelist_for_tests()
|
||||
def setup_tree_doctype():
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue