From e85e52a591ac5bee5d88cf1a1ff3fca3c8da5cc5 Mon Sep 17 00:00:00 2001 From: tarokobear <35440027+tarokobear@users.noreply.github.com> Date: Tue, 22 May 2018 13:53:59 +0800 Subject: [PATCH] Account for documents with integer names so they can be deleted. (#5567) --- frappe/model/delete_doc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/model/delete_doc.py b/frappe/model/delete_doc.py index b452073467..9ab27fbd4a 100644 --- a/frappe/model/delete_doc.py +++ b/frappe/model/delete_doc.py @@ -12,7 +12,7 @@ from frappe.utils.password import delete_all_passwords_for from frappe import _ from frappe.model.naming import revert_series_if_last from frappe.utils.global_search import delete_for_document -from six import string_types +from six import string_types, integer_types def delete_doc(doctype=None, name=None, force=0, ignore_doctypes=None, for_reload=False, ignore_permissions=False, flags=None, ignore_on_trash=False, ignore_missing=True): @@ -27,7 +27,7 @@ def delete_doc(doctype=None, name=None, force=0, ignore_doctypes=None, for_reloa name = frappe.form_dict.get('dn') names = name - if isinstance(name, string_types): + if isinstance(name, string_types) or isinstance(name, integer_types): names = [name] for name in names or []: