Pārlūkot izejas kodu

Delete custom docperm while deleting doctypes (#3654)

* Delete custom docperm while deleting doctypes

* Update delete_custom_docperm_if_doctype_not_exists.py
version-14
Nabin Hait pirms 8 gadiem
committed by Rushabh Mehta
vecāks
revīzija
8f3eb00541
3 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. +1
    -0
      frappe/model/delete_doc.py
  2. +1
    -0
      frappe/patches.txt
  3. +7
    -0
      frappe/patches/v8_1/delete_custom_docperm_if_doctype_not_exists.py

+ 1
- 0
frappe/model/delete_doc.py Parādīt failu

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



+ 1
- 0
frappe/patches.txt Parādīt failu

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

+ 7
- 0
frappe/patches/v8_1/delete_custom_docperm_if_doctype_not_exists.py Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt