소스 검색

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 8 년 전
committed by Rushabh Mehta
부모
커밋
8f3eb00541
3개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  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 파일 보기

@@ -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 `tabCustom Script` where dt = %s", name)
frappe.db.sql("delete from `tabProperty Setter` where doc_type = %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 `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) delete_from_table(doctype, name, ignore_doctypes, None)




+ 1
- 0
frappe/patches.txt 파일 보기

@@ -187,3 +187,4 @@ frappe.patches.v8_0.update_gender_and_salutation
execute:frappe.db.sql('update tabReport set module="Desk" where name="ToDo"') 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.enable_allow_error_traceback_in_system_settings
frappe.patches.v8_1.update_format_options_in_auto_email_report 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 파일 보기

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

불러오는 중...
취소
저장