diff --git a/webnotes/model/bean.py b/webnotes/model/bean.py index 025da4f1e9..45c6344f86 100644 --- a/webnotes/model/bean.py +++ b/webnotes/model/bean.py @@ -180,8 +180,10 @@ class Bean: for d in self.docs: if self.doc.fields.get('__islocal'): - d.owner = user - d.creation = ts + if not d.owner: + d.owner = user + if not d.creation: + d.creation = ts d.modified_by = user d.modified = ts diff --git a/webnotes/model/doc.py b/webnotes/model/doc.py index f91ac30d57..20b7e670b3 100755 --- a/webnotes/model/doc.py +++ b/webnotes/model/doc.py @@ -267,7 +267,10 @@ class Document: if not self.owner: self.owner = webnotes.session['user'] self.modified_by = webnotes.session['user'] - self.creation = self.modified = now() + if not self.creation: + self.creation = self.modified = now() + else: + self.modified = now() webnotes.conn.sql("insert into `tab%(doctype)s`" % self.fields \ + """ (name, owner, creation, modified, modified_by)