Change portal language
[zope-bootstrap.git] / src / koehsel.policy / koehsel / policy / setuphandlers.py
index 71cd558..d175a1f 100644 (file)
@@ -16,9 +16,10 @@ specify additional factory arguments. After creation, the object is published if
     id = container.invokeFactory(id=id, type_name=type_name, **kw)
     ob = getattr(container,id)
     event.notify(ObjectInitializedEvent(ob))
-    ob.at_post_create_script()
-#    if hasattr(aq_base(ob), 'manage_afterPortalFactoryCreate'):
-#        ob.manage_afterPortalFactoryCreate()
+    if hasattr(aq_base(ob), 'at_post_create_script'):
+        ob.at_post_create_script()
+    if hasattr(aq_base(ob), 'manage_afterPortalFactoryCreate'):
+        ob.manage_afterPortalFactoryCreate()
     wf = getToolByName(container, 'portal_workflow')
     if wf.getInfoFor(ob,'review_state','') != 'published':
         wf.doActionFor(ob,'publish',comment='site setup')
@@ -70,7 +71,7 @@ def appInit(app):
 
         # Call 'contentSetup' as SITE_OWNER user with a valid REQUEST
         req = makerequest(app)
-        newSecurityManager(req.REQUEST, app.acl_users.getUser(SITE_OWNER).__of__(app.acl_users))
+        newSecurityManager(req.REQUEST, app.acl_users.getUserById(SITE_OWNER).__of__(app.acl_users))
         contentSetup(req)
         transaction.commit()
         newSecurityManager(None, AccessControl.User.system)