chore: discard stale patches, add relevant ones to patches.txt

This commit is contained in:
Ankush Menat 2022-06-15 17:18:03 +05:30 committed by Ankush Menat
parent f7e00633b9
commit 214be6a7e8
8 changed files with 1 additions and 137 deletions

View file

@ -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

View file

@ -1,7 +0,0 @@
import frappe
def execute():
frappe.flags.in_patch = True
frappe.reload_doc("core", "doctype", "user_permission")
frappe.db.commit()

View file

@ -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")

View file

@ -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 = ''""")

View file

@ -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")

View file

@ -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()

View file

@ -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 '/%'
"""
)

View file

@ -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")