[Checkins] SVN: zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py set 'created' internally

Andreas Jung andreas at andreas-jung.com
Sun Jul 4 13:44:50 EDT 2010


Log message for revision 114186:
  set 'created' internally
  

Changed:
  U   zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py

-=-
Modified: zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py
===================================================================
--- zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py	2010-07-04 16:39:25 UTC (rev 114185)
+++ zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py	2010-07-04 17:44:50 UTC (rev 114186)
@@ -9,6 +9,7 @@
 """
 
 import anyjson
+from datetime import datetime
 from pymongo.connection import Connection
 
 from zope.interface import implements
@@ -43,10 +44,12 @@
             self.metadata.update({'_oid' : id}, 
                                  {'$set' : {'_rev' : revision}} )
 
+        revision_metadata = anyjson.deserialize(revision_metadata)
+        revision_metadata['created'] = datetime.utcnow().isoformat()
         data = dict(_oid=id, 
                     _rev=revision,
                     _data=anyjson.deserialize(version_data),
-                    _metadata=anyjson.deserialize(revision_metadata),
+                    _metadata=revision_metadata,
                     )
         self.revisions.save(data)
         return revision



More information about the checkins mailing list