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')
# 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)