hooks/metadata.py
branchstable
changeset 7708 45be3a9debe6
parent 7683 a21e24831ae4
child 7879 9aae456abab5
--- a/hooks/metadata.py	Wed Jul 27 14:22:32 2011 +0200
+++ b/hooks/metadata.py	Wed Jul 27 14:24:40 2011 +0200
@@ -42,8 +42,10 @@
     def __call__(self):
         timestamp = datetime.now()
         edited = self.entity.cw_edited
-        edited.setdefault('creation_date', timestamp)
-        edited.setdefault('modification_date', timestamp)
+        if not edited.get('creation_date'):
+            edited['creation_date'] = timestamp
+        if not edited.get('modification_date'):
+            edited['modification_date'] = timestamp
         if not self._cw.get_shared_data('do-not-insert-cwuri'):
             cwuri = u'%s%s' % (self._cw.base_url(), self.entity.eid)
             edited.setdefault('cwuri', cwuri)