Delete custom docperm while deleting doctypes (#3654)
* Delete custom docperm while deleting doctypes * Update delete_custom_docperm_if_doctype_not_exists.py
This commit is contained in:
parent
2355dafc25
commit
8f3eb00541
3 changed files with 9 additions and 0 deletions
|
|
@ -59,6 +59,7 @@ def delete_doc(doctype=None, name=None, force=0, ignore_doctypes=None, for_reloa
|
|||
frappe.db.sql("delete from `tabCustom Script` where dt = %s", name)
|
||||
frappe.db.sql("delete from `tabProperty Setter` where doc_type = %s", name)
|
||||
frappe.db.sql("delete from `tabReport` where ref_doctype=%s", name)
|
||||
frappe.db.sql("delete from `tabCustom DocPerm` where parent=%s", name)
|
||||
|
||||
delete_from_table(doctype, name, ignore_doctypes, None)
|
||||
|
||||
|
|
|
|||
|
|
@ -187,3 +187,4 @@ frappe.patches.v8_0.update_gender_and_salutation
|
|||
execute:frappe.db.sql('update tabReport set module="Desk" where name="ToDo"')
|
||||
frappe.patches.v8_1.enable_allow_error_traceback_in_system_settings
|
||||
frappe.patches.v8_1.update_format_options_in_auto_email_report
|
||||
frappe.patches.v8_1.delete_custom_docperm_if_doctype_not_exists
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import frappe
|
||||
|
||||
def execute():
|
||||
frappe.db.sql("""delete from `tabCustom DocPerm`
|
||||
where parent not in ( select name from `tabDoctype` )
|
||||
and parent not in ( select name from `tabCustom Doctype` )
|
||||
""")
|
||||
Loading…
Add table
Reference in a new issue