diff --git a/tryton/gui/window/view_form/model/record.py b/tryton/gui/window/view_form/model/record.py index 3650b06a11..906e46d20d 100644 --- a/tryton/gui/window/view_form/model/record.py +++ b/tryton/gui/window/view_form/model/record.py @@ -436,7 +436,9 @@ class Record(SignalEvent): later = {} for fieldname, value in val.iteritems(): if fieldname == '_timestamp': - self._timestamp = value + # Always keep the older timestamp + if not self._timestamp: + self._timestamp = value continue if fieldname not in self.group.fields: if fieldname == 'rec_name':