[Checkins] SVN: z3c.saconfig/trunk/ Register engine factory setup using a zcml action

Jean-Francois Roche jfroche at jfroche.be
Fri Jan 21 12:49:44 EST 2011


Log message for revision 119836:
  Register engine factory setup using a zcml action

Changed:
  U   z3c.saconfig/trunk/CHANGES.txt
  U   z3c.saconfig/trunk/src/z3c/saconfig/zcml.py

-=-
Modified: z3c.saconfig/trunk/CHANGES.txt
===================================================================
--- z3c.saconfig/trunk/CHANGES.txt	2011-01-21 16:15:10 UTC (rev 119835)
+++ z3c.saconfig/trunk/CHANGES.txt	2011-01-21 17:49:43 UTC (rev 119836)
@@ -4,7 +4,7 @@
 0.13 (unreleased)
 =================
 
-- Nothing changed yet.
+- Register engine factory setup using a zcml action
 
 
 0.12 (2010-09-28)

Modified: z3c.saconfig/trunk/src/z3c/saconfig/zcml.py
===================================================================
--- z3c.saconfig/trunk/src/z3c/saconfig/zcml.py	2011-01-21 16:15:10 UTC (rev 119835)
+++ z3c.saconfig/trunk/src/z3c/saconfig/zcml.py	2011-01-21 17:49:43 UTC (rev 119836)
@@ -131,8 +131,13 @@
             callback = resolve(setup)
         else:
             callback = resolve(setup, package=_context.package.__name__)
-        callback(factory())
+        _context.action(
+            discriminator = (interfaces.IEngineFactory, name),
+            callable = callback,
+            args = (factory(), ),
+            order=9999)
 
+
 def session(_context, name=u"", engine=u"", twophase=False,
             factory="z3c.saconfig.utility.GloballyScopedSession"):
     if _context.package is None:



More information about the checkins mailing list