From 79203f3ab611882db1e179548c313cead045006b Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 11 Apr 2016 11:34:26 +0530 Subject: [PATCH] [api] added on_change event in document.py that will be called after any update event, including on_trash --- frappe/model/delete_doc.py | 1 + frappe/model/document.py | 2 ++ frappe/public/js/frappe/desk.js | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/model/delete_doc.py b/frappe/model/delete_doc.py index b3375664ef..2609dec0c1 100644 --- a/frappe/model/delete_doc.py +++ b/frappe/model/delete_doc.py @@ -70,6 +70,7 @@ def delete_doc(doctype=None, name=None, force=0, ignore_doctypes=None, for_reloa if not ignore_on_trash: doc.run_method("on_trash") + doc.run_method('on_change') dynamic_linked_doctypes = [df.parent for df in get_dynamic_link_map().get(doc.doctype, [])] if "ToDo" in dynamic_linked_doctypes: diff --git a/frappe/model/document.py b/frappe/model/document.py index ec64112207..8c77760c3a 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -656,6 +656,8 @@ class Document(BaseDocument): elif self._action=="update_after_submit": self.run_method("on_update_after_submit") + self.run_method('on_change') + self.update_timeline_doc() self.clear_cache() self.notify_update() diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index 79507009e2..303c0a0e58 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -153,7 +153,7 @@ frappe.Application = Class.extend({ $.each(frappe.boot.notification_info.open_count_doctype, function(doctype, count) { if(count) { $('.open-notification[data-doctype="'+ doctype +'"]') - .removeClass("hide").html(count > 99 ? "99+" : count); + .removeClass("hide").html(count > 20 ? "20+" : count); } else { $('.open-notification[data-doctype="'+ doctype +'"]') .addClass("hide");