From bbc66be54c717fbd97fea78408de148fdbbad8d9 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 10 Dec 2015 17:16:43 +0530 Subject: [PATCH] [fix] update modified in db_set --- frappe/desk/doctype/todo/todo.py | 2 +- frappe/model/base_document.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/frappe/desk/doctype/todo/todo.py b/frappe/desk/doctype/todo/todo.py index b93cd9d28c..cc43b1b2ea 100644 --- a/frappe/desk/doctype/todo/todo.py +++ b/frappe/desk/doctype/todo/todo.py @@ -65,7 +65,7 @@ class ToDo(Document): assignments.reverse() frappe.db.set_value(self.reference_type, self.reference_name, - "_assign", json.dumps(assignments)) + "_assign", json.dumps(assignments), update_modified=False) except Exception, e: if e.args[0] == 1146 and frappe.flags.in_install: diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index 748dbd1479..ab33d4b8c3 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -331,8 +331,10 @@ class BaseDocument(object): def db_set(self, fieldname, value, update_modified=True): self.set(fieldname, value) - self.set("modified", now()) - self.set("modified_by", frappe.session.user) + if update_modified: + self.set("modified", now()) + self.set("modified_by", frappe.session.user) + frappe.db.set_value(self.doctype, self.name, fieldname, value, self.modified, self.modified_by, update_modified=update_modified)