chore: discard stale patches, add relevant ones to patches.txt
This commit is contained in:
parent
f7e00633b9
commit
214be6a7e8
8 changed files with 1 additions and 137 deletions
|
|
@ -202,5 +202,6 @@ frappe.patches.v14_0.remove_db_aggregation
|
|||
frappe.patches.v14_0.update_color_names_in_kanban_board_column
|
||||
frappe.patches.v14_0.update_is_system_generated_flag
|
||||
frappe.patches.v14_0.update_auto_account_deletion_duration
|
||||
frappe.patches.v14_0.update_integration_request
|
||||
frappe.patches.v14_0.set_document_expiry_default
|
||||
frappe.patches.v14_0.delete_data_migration_tool
|
||||
|
|
|
|||
|
|
@ -1,7 +0,0 @@
|
|||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
frappe.flags.in_patch = True
|
||||
frappe.reload_doc("core", "doctype", "user_permission")
|
||||
frappe.db.commit()
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
"""
|
||||
Remove GSuite Template and GSuite Settings
|
||||
"""
|
||||
frappe.delete_doc_if_exists("DocType", "GSuite Settings")
|
||||
frappe.delete_doc_if_exists("DocType", "GSuite Templates")
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
import json
|
||||
|
||||
import frappe
|
||||
from frappe.config import get_modules_from_all_apps_for_user
|
||||
from frappe.desk.moduleview import get_onboard_items
|
||||
|
||||
|
||||
def execute():
|
||||
"""Reset the initial customizations for desk, with modules, indices and links."""
|
||||
frappe.reload_doc("core", "doctype", "user")
|
||||
frappe.db.sql("""update tabUser set home_settings = ''""")
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
"""
|
||||
Remove GCalendar and GCalendar Settings
|
||||
Remove Google Maps Settings as its been merged with Delivery Trips
|
||||
"""
|
||||
frappe.delete_doc_if_exists("DocType", "GCalendar Account")
|
||||
frappe.delete_doc_if_exists("DocType", "GCalendar Settings")
|
||||
frappe.delete_doc_if_exists("DocType", "Google Maps Settings")
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
web_pages = frappe.get_all("Web Page", ["name", "description"])
|
||||
|
||||
for web_page in web_pages:
|
||||
if web_page.description and web_page.route:
|
||||
doc = frappe.new_doc("Website Route Meta")
|
||||
doc.name = web_page.route
|
||||
doc.append("meta_tags", {"key": "description", "value": web_page.description})
|
||||
doc.save()
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
# convert all /path to path
|
||||
frappe.db.sql(
|
||||
"""
|
||||
UPDATE `tabWebsite Meta Tag`
|
||||
SET parent = SUBSTR(parent, 2)
|
||||
WHERE parent like '/%'
|
||||
"""
|
||||
)
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
from json import loads
|
||||
|
||||
import frappe
|
||||
from frappe.desk.doctype.workspace.workspace import get_link_type, get_report_type
|
||||
|
||||
|
||||
def execute():
|
||||
frappe.reload_doc("desk", "doctype", "workspace")
|
||||
|
||||
pages = frappe.db.sql("Select `name` from `tabDesk Page`")
|
||||
# pages = frappe.get_all("Workspace", filters={"is_standard": 0}, pluck="name")
|
||||
|
||||
for page in pages:
|
||||
rebuild_links(page[0])
|
||||
|
||||
frappe.delete_doc("DocType", "Desk Card")
|
||||
|
||||
|
||||
def rebuild_links(page):
|
||||
# Empty links table
|
||||
|
||||
try:
|
||||
doc = frappe.get_doc("Workspace", page)
|
||||
except frappe.DoesNotExistError:
|
||||
db_doc = get_doc_from_db(page)
|
||||
|
||||
doc = frappe.get_doc(db_doc)
|
||||
doc.insert(ignore_permissions=True)
|
||||
|
||||
doc.links = []
|
||||
|
||||
for card in get_all_cards(page):
|
||||
if isinstance(card.links, str):
|
||||
links = loads(card.links)
|
||||
else:
|
||||
links = card.links
|
||||
|
||||
doc.append(
|
||||
"links",
|
||||
{"label": card.label, "type": "Card Break", "icon": card.icon, "hidden": card.hidden or False},
|
||||
)
|
||||
|
||||
for link in links:
|
||||
if not frappe.db.exists(get_link_type(link.get("type")), link.get("name")):
|
||||
continue
|
||||
|
||||
doc.append(
|
||||
"links",
|
||||
{
|
||||
"label": link.get("label") or link.get("name"),
|
||||
"type": "Link",
|
||||
"link_type": get_link_type(link.get("type")),
|
||||
"link_to": link.get("name"),
|
||||
"onboard": link.get("onboard"),
|
||||
"dependencies": ", ".join(link.get("dependencies", [])),
|
||||
"is_query_report": get_report_type(link.get("name"))
|
||||
if link.get("type").lower() == "report"
|
||||
else 0,
|
||||
},
|
||||
)
|
||||
|
||||
try:
|
||||
doc.save(ignore_permissions=True)
|
||||
except frappe.LinkValidationError:
|
||||
print(doc.as_dict())
|
||||
|
||||
|
||||
def get_doc_from_db(page):
|
||||
result = frappe.db.sql("SELECT * FROM `tabDesk Page` WHERE name=%s", [page], as_dict=True)
|
||||
if result:
|
||||
return result[0].update({"doctype": "Workspace"})
|
||||
|
||||
|
||||
def get_all_cards(page):
|
||||
return frappe.db.get_all("Desk Card", filters={"parent": page}, fields=["*"], order_by="idx")
|
||||
Loading…
Add table
Reference in a new issue