[Zope-CVS] CVS: Products/OSCOM/NOTSite - setup.py:1.4

Tres Seaver tseaver@zope.com
Mon, 26 May 2003 02:10:55 -0400


Update of /cvs-repository/Products/OSCOM/NOTSite
In directory cvs.zope.org:/tmp/cvs-serv22695

Modified Files:
	setup.py 
Log Message:


  - Rip out syndication tool as an action provider.

  - Make the right workflow available.


=== Products/OSCOM/NOTSite/setup.py 1.3 => 1.4 ===
--- Products/OSCOM/NOTSite/setup.py:1.3	Mon May 26 00:38:52 2003
+++ Products/OSCOM/NOTSite/setup.py	Mon May 26 02:10:55 2003
@@ -45,6 +45,13 @@
         self.setupWorkflow( new_site )
         self.setupActionIcons( new_site )
 
+    def setupTools( self, new_site ):
+
+        PortalGenerator.setupTools( self, new_site )
+
+        actions_tool = getToolByName( new_site, 'portal_actions' )
+        actions_tool.deleteActionProvider( 'portal_syndiation' )
+
     def setupDefaultSkins( self, new_site ):
 
         from Products.CMFCore.DirectoryView import addDirectoryViews
@@ -74,6 +81,19 @@
                                    , make_default=1
                                    )
 
+    def setupWorkflow( self, new_site ):
+
+        wf_tool = getToolByName(p, 'portal_workflow', None)
+
+        if wf_tool is not None:
+
+            tool.manage_addWorkflow( id='default_workflow'
+                type='default_workflow (Web-configurable workflow [Classic])' )
+                     
+            #   These objects don't participate in workflow by default.
+            #tool.setChainForPortalTypes( ( 'Folder', 'Topic' ), () )
+
+        
     def setupActionIcons( self, new_site ):
 
         from Products.CMFActionIcons.Extensions.Install import install