diff --git a/frappe/patches.txt b/frappe/patches.txt index 13d9c0bf73..9d355b35d2 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -205,3 +205,4 @@ frappe.patches.v10_0.refactor_social_login_keys frappe.patches.v10_0.enable_chat_by_default_within_system_settings frappe.patches.v10_0.remove_custom_field_for_disabled_domain execute:frappe.delete_doc("Page", "chat") +frappe.patches.v11_0.drop_column_apply_user_permissions diff --git a/frappe/patches/v11_0/__init__.py b/frappe/patches/v11_0/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frappe/patches/v11_0/drop_column_apply_user_permissions.py b/frappe/patches/v11_0/drop_column_apply_user_permissions.py new file mode 100644 index 0000000000..eae2e757d5 --- /dev/null +++ b/frappe/patches/v11_0/drop_column_apply_user_permissions.py @@ -0,0 +1,10 @@ +import frappe + +def execute(): + column = 'apply_user_permissions' + to_remove = ['DocPerm', 'Custom DocPerm'] + + for doctype in to_remove: + if column in frappe.db.get_table_columns(doctype): + frappe.db.sql("alter table `tab{0}` drop column {1}".format(doctype, column)) +