|
@@ -244,6 +244,14 @@ def delete_dynamic_links(doctype, name): |
|
|
frappe.db.sql('''delete from `tabEmail Unsubscribe` |
|
|
frappe.db.sql('''delete from `tabEmail Unsubscribe` |
|
|
where reference_doctype=%s and reference_name=%s''', (doctype, name)) |
|
|
where reference_doctype=%s and reference_name=%s''', (doctype, name)) |
|
|
|
|
|
|
|
|
|
|
|
# delete shares |
|
|
|
|
|
delete_doc("DocShare", frappe.db.sql_list("""select name from `tabDocShare` |
|
|
|
|
|
where share_doctype=%s and share_name=%s""", (doctype, name)), |
|
|
|
|
|
ignore_on_trash=True, force=True) |
|
|
|
|
|
|
|
|
|
|
|
# delete versions |
|
|
|
|
|
frappe.db.sql('delete from tabVersion where ref_doctype=%s and docname=%s', (doctype, name)) |
|
|
|
|
|
|
|
|
# delete comments |
|
|
# delete comments |
|
|
frappe.db.sql("""delete from `tabCommunication` |
|
|
frappe.db.sql("""delete from `tabCommunication` |
|
|
where |
|
|
where |
|
@@ -268,14 +276,6 @@ def delete_dynamic_links(doctype, name): |
|
|
set timeline_doctype=null, timeline_name=null |
|
|
set timeline_doctype=null, timeline_name=null |
|
|
where timeline_doctype=%s and timeline_name=%s""", (doctype, name)) |
|
|
where timeline_doctype=%s and timeline_name=%s""", (doctype, name)) |
|
|
|
|
|
|
|
|
# delete shares |
|
|
|
|
|
delete_doc("DocShare", frappe.db.sql_list("""select name from `tabDocShare` |
|
|
|
|
|
where share_doctype=%s and share_name=%s""", (doctype, name)), |
|
|
|
|
|
ignore_on_trash=True, force=True) |
|
|
|
|
|
|
|
|
|
|
|
# delete versions |
|
|
|
|
|
frappe.db.sql('delete from tabVersion where ref_doctype=%s and docname=%s', (doctype, name)) |
|
|
|
|
|
|
|
|
|
|
|
def insert_feed(doc): |
|
|
def insert_feed(doc): |
|
|
from frappe.utils import get_fullname |
|
|
from frappe.utils import get_fullname |
|
|
|
|
|
|
|
|