Ignore:
Timestamp:
Aug 3, 2007 2:56:20 PM (17 years ago)
Author:
koval
Message:

added configlet for generating main_template

File:
1 edited

Legend:

Unmodified
Added
Removed
  • qPloneSkinDump/branches/multipleslots/Extensions/Install.py

    r503 r930  
    11from Products.Archetypes.Extensions.utils import install_subskin 
     2from Products.CMFCore.CMFCorePermissions import ManagePortal 
    23from Products.CMFCore.utils import getToolByName 
    3 try: 
    4     from Products.CMFCore.permissions import ManagePortal 
    5 except: 
    6     from Products.CMFCore.CMFCorePermissions import ManagePortal 
    74 
    85from Products.qPloneSkinDump.config import * 
     6from Products.qPloneSkinDump.generatingTemplate import p_sheet_id 
    97from StringIO import StringIO 
    108 
     
    1917                                        appId=PROJECTNAME,  permission=ManagePortal, imageUrl='skins_icon.gif') 
    2018 
     19    # generation configlet 
     20    controlpanel_tool.unregisterConfiglet(GENERATION_CONFIGLET) 
     21    controlpanel_tool.registerConfiglet(id=GENERATION_CONFIGLET,  
     22                                        name='qPloneSkinDump Main Template Generation', 
     23                                        category='Products', 
     24                                        action='string:${portal_url}/qploneskindump_generate', 
     25                                        condition="python:modules['Products.qPloneSkinDump.generatingTemplate'].available(here)", 
     26                                        appId=PROJECTNAME, 
     27                                        permission=ManagePortal, 
     28                                        imageUrl='skins_icon.gif') 
     29 
    2130    install_subskin(self, out, GLOBALS) 
    2231 
     
    2837#    controlpanel_tool.unregisterConfiglet(TOOL_ID) 
    2938    controlpanel_tool.unregisterConfiglet(CONFIGURATION_CONFIGLET) 
     39    controlpanel_tool.unregisterConfiglet(GENERATION_CONFIGLET) 
    3040 
    3141    skinstool = getToolByName(self, 'portal_skins') 
     
    3949            skinstool.addSkinSelection(skinName, path) 
    4050 
     51    # delete "generation_properties" property sheet from portal_properties if present 
     52    pp = getToolByName(self, 'portal_properties') 
     53    if p_sheet_id in pp.objectIds(): 
     54        pp.manage_delObjects(ids=[p_sheet_id]) 
Note: See TracChangeset for help on using the changeset viewer.