Commit c18a351f authored by Julien Muchembled's avatar Julien Muchembled

Zope: monkey-patch 'transaction' to provide start time of transaction

parent a7d796a5
...@@ -71,6 +71,7 @@ from Products.ERP5Type.patches import ExternalMethod ...@@ -71,6 +71,7 @@ from Products.ERP5Type.patches import ExternalMethod
from Products.ERP5Type.patches import User from Products.ERP5Type.patches import User
from Products.ERP5Type.patches import zopecontenttype from Products.ERP5Type.patches import zopecontenttype
from Products.ERP5Type.patches import OFSImage from Products.ERP5Type.patches import OFSImage
from Products.ERP5Type.patches import _transaction
from Products.ERP5Type.patches import default_zpublisher_encoding from Products.ERP5Type.patches import default_zpublisher_encoding
# These symbols are required for backward compatibility # These symbols are required for backward compatibility
......
############################################################################
#
# Copyright (c) 2012 Nexedi SA and Contributors.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
############################################################################
# XXX: This file starts with an underscore because by default, on Python 2.6,
# imports are relative.
from time import time
from transaction import _manager
def _new_transaction(txn, synchs):
txn.start_time = time()
if synchs:
synchs.map(lambda s: s.newTransaction(txn))
_manager._new_transaction = _new_transaction
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment