X-Git-Url: https://svn.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/b3b52f5b0ad754fd9036f816d0ab8e98a5373f40..990653ed3d15d2b8c7262b1c49f59a24dcabadb3:/profiles/photo/various.py

diff --git a/profiles/photo/various.py b/profiles/photo/various.py
index 2932d81..e3dcb65 100644
--- a/profiles/photo/various.py
+++ b/profiles/photo/various.py
@@ -60,11 +60,11 @@ def doActionForOrSkip(*args, **kw) :
 	except WorkflowException : pass
 	
 # home page
-constructOrSkip(  'Document', site, 'index_html'
-				, title =	translate('Home')
-				, text_format='html'
-				, text=site.default_home_page_content())
-doActionForOrSkip(site.index_html, 'direct_publish')
+# constructOrSkip(  'Document', site, 'index_html'
+# 				, title =	translate('Home')
+# 				, text_format='html'
+# 				, text=site.default_home_page_content())
+# doActionForOrSkip(site.index_html, 'direct_publish')
 
 # default folders
 constructOrSkip('Plinn Folder', site, 'Members', title =	translate('Members'))
@@ -87,8 +87,8 @@ rb = site.global_settings.right_boxes
 addBlockOrSkip(rb, 'Action Box Block', 0, id='global_actions')
 rb.global_actions.saveBlock(boxTitle={'text' : translate('Global actions')}, categories={'text' : ['global']})
 addBlockOrSkip(rb, 'Action Box Block', 0, id='workflow_actions')
-#rb.workflow_actions.saveBlock(boxTitle={'text' : translate('Workflow')}, categories={'text' : ['workflow']})
-#doActionForOrSkip(rb, 'direct_publish')
+rb.workflow_actions.saveBlock(boxTitle={'text' : translate('Workflow')}, categories={'text' : ['workflow']})
+doActionForOrSkip(rb, 'direct_publish')
 
 # tools settings
 mtool = getToolByName(site, 'portal_membership')
@@ -101,6 +101,18 @@ gtool.setGroupWorkspaceType('Plinn Folder')
 caltool = getToolByName(site, 'portal_calendar')
 caltool.configureTool(['created', 'modified', 'DateTimeOriginal'], [9, 18])
 
+pimtool = getToolByName(site, 'portal_image_manipulation')
+if not pimtool.hasObject('image') :
+	pimtool.manage_addProduct['OFSP'].manage_addFolder('image')
+if not pimtool.hasObject('tile') :
+	pimtool.manage_addProduct['OFSP'].manage_addFolder('tile')
+
+ctool = getToolByName(site, 'portal_catalog')
+if not 'position' in ctool.indexes() :
+	ctool.manage_addProduct['ProxyIndex'].manage_addProxyIndex('position',
+	        extra = { 'idx_type' : 'FieldIndex'
+	                , 'value_expr' : 'python:object.getParentNode().getObjectPosition(object.getId())'})
+
 # Caches
 HTTPCache = site.HTTPCache
 HTTPCache.manage_editProps(title='Accelerated HTTP Cache',