From 3e9d8d05e97e60132ba80ce35a02ef8a5e7f25ec Mon Sep 17 00:00:00 2001 From: SDLyu Date: Thu, 21 May 2020 18:47:00 +0800 Subject: [PATCH] Wrappe frappe._dict `frappe.get_attr(hook)(data=data)` return dict. But function `get_open_count` will access `fieldname` attribute in notifications.py. I will cause error `'dict' object has no attribute 'fieldname'`. --- frappe/model/meta.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/meta.py b/frappe/model/meta.py index c8fd1a2ac2..0c5ec75597 100644 --- a/frappe/model/meta.py +++ b/frappe/model/meta.py @@ -437,7 +437,7 @@ class Meta(Document): if not self.custom: for hook in frappe.get_hooks("override_doctype_dashboards", {}).get(self.name, []): - data = frappe.get_attr(hook)(data=data) + data = frappe._dict(frappe.get_attr(hook)(data=data)) return data