diff --git a/lib/python/transaction/_manager.py b/lib/python/transaction/_manager.py
index a64a7f62c8a26b3a8c7d36095c6f2342de810c64..a7fe96a85be973a9d2e9c83ef7489e43e10ca77d 100644
--- a/lib/python/transaction/_manager.py
+++ b/lib/python/transaction/_manager.py
@@ -94,11 +94,11 @@ class TransactionManager(object):
     def unregisterSynch(self, synch):
         self._synchs.remove(synch)
 
-    def commit(self):
-        self.get().commit()
+    def commit(self, sub=False):
+        self.get().commit(sub)
 
-    def abort(self):
-        self.get().abort()
+    def abort(self, sub=False):
+        self.get().abort(sub)
 
 class ThreadTransactionManager(TransactionManager):
     """Thread-aware transaction manager.