From b1c3c070ee457888c40bbe260b1634ec6f053fe3 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 13 Nov 2017 17:33:01 +0530 Subject: [PATCH] [fix] #4465 --- frappe/__init__.py | 4 ++++ frappe/model/document.py | 1 + frappe/public/js/frappe/form/controls/password.js | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index e9e4462fcc..91e9a91ad6 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -311,6 +311,10 @@ def msgprint(msg, title=None, raise_exception=0, as_table=False, indicator=None, def clear_messages(): local.message_log = [] +def clear_last_message(): + if len(local.message_log) > 0: + local.message_log = local.message_log[:-1] + def throw(msg, exc=ValidationError, title=None): """Throw execption and show message (`msgprint`). diff --git a/frappe/model/document.py b/frappe/model/document.py index cdf2a20223..156546eebe 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -361,6 +361,7 @@ class Document(BaseDocument): self._doc_before_save = frappe.get_doc(self.doctype, self.name) except frappe.DoesNotExistError: self._doc_before_save = None + frappe.clear_last_message() return self._doc_before_save def set_new_name(self, force=False): diff --git a/frappe/public/js/frappe/form/controls/password.js b/frappe/public/js/frappe/form/controls/password.js index 8a25642737..f16e89bd3d 100644 --- a/frappe/public/js/frappe/form/controls/password.js +++ b/frappe/public/js/frappe/form/controls/password.js @@ -22,7 +22,7 @@ frappe.ui.form.ControlPassword = frappe.ui.form.ControlData.extend({ get_password_strength: function(value) { var me = this; frappe.call({ - type: 'GET', + type: 'POST', method: 'frappe.core.doctype.user.user.test_password_strength', args: { new_password: value || ''