Add additional magic after invokeFactory call
[zope-bootstrap.git] / src / koehsel.policy / koehsel / policy / __init__.py
index 52f45a0..885066c 100644 (file)
@@ -1,3 +1,18 @@
+import setuphandlers
+import OFS.Application
+from App.Product import doInstall
+import transaction
+
+orig_install_standards = None
+
+def install_standards(app):
+    orig_install_standards(app)
+    setuphandlers.appInit(app)
 
 def initialize(context):
     """Initializer called when used as a Zope 2 product."""
+    global orig_install_standards
+
+    if doInstall():
+        orig_install_standards = OFS.Application.install_standards
+        OFS.Application.install_standards = install_standards