fix: use frappe.throw

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
This commit is contained in:
Prssanna Desai 2021-01-04 15:30:28 +05:30 committed by GitHub
parent 5b8294f92b
commit 51d8046da1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,10 +26,11 @@ def update_document_title(doctype, docname, title_field=None, old_title=None, ne
frappe.msgprint(_('Saved'), alert=True, indicator='green')
except Exception as e:
if frappe.db.is_duplicate_entry(e):
frappe.msgprint(_("{0} {1} already exists").format(
doctype, frappe.bold(docname)), title=_("Duplicate Name"), indicator="red"
frappe.throw(
_("{0} {1} already exists").format(doctype, frappe.bold(docname)),
title=_("Duplicate Name"),
exc=frappe.DuplicateEntryError
)
raise frappe.DuplicateEntryError(doctype, docname, e)
return docname