24 lines
		
	
	
	
		
			786 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			786 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								<!codeHeader!>
							 | 
						||
| 
								 | 
							
								from config import *
							 | 
						||
| 
								 | 
							
								import logging
							 | 
						||
| 
								 | 
							
								try:
							 | 
						||
| 
								 | 
							
								    import CustomizationPolicy
							 | 
						||
| 
								 | 
							
								except ImportError:
							 | 
						||
| 
								 | 
							
								    CustomizationPolicy = None
							 | 
						||
| 
								 | 
							
								from Products.CMFCore import utils as cmfutils
							 | 
						||
| 
								 | 
							
								from Products.CMFCore import DirectoryView
							 | 
						||
| 
								 | 
							
								from Products.CMFPlone.utils import ToolInit
							 | 
						||
| 
								 | 
							
								from Products.Archetypes.atapi import *
							 | 
						||
| 
								 | 
							
								from Products.Archetypes import listTypes
							 | 
						||
| 
								 | 
							
								from appy.gen.plone25.installer import ZopeInstaller
							 | 
						||
| 
								 | 
							
								logger = logging.getLogger(PROJECTNAME)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def initialize(context):
							 | 
						||
| 
								 | 
							
								<!imports!>
							 | 
						||
| 
								 | 
							
								    # I need to do those imports here; else, types and add permissions will not
							 | 
						||
| 
								 | 
							
								    # be registered.
							 | 
						||
| 
								 | 
							
								    ZopeInstaller(context, PROJECTNAME,
							 | 
						||
| 
								 | 
							
								        <!applicationName!>Tool.<!applicationName!>Tool,
							 | 
						||
| 
								 | 
							
								        DEFAULT_ADD_CONTENT_PERMISSION, ADD_CONTENT_PERMISSIONS,
							 | 
						||
| 
								 | 
							
								        logger, globals()).install()
							 |