Changeset 930 in products


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

added configlet for generating main_template

Location:
qPloneSkinDump/branches/multipleslots
Files:
5 added
3 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]) 
  • qPloneSkinDump/branches/multipleslots/__init__.py

    r503 r930  
    22from Products.CMFCore.DirectoryView import registerDirectory 
    33from config import * 
    4 import qPloneSkinDump, utils, write_utils 
     4import qPloneSkinDump, utils, write_utils, generatingTemplate 
    55 
    66registerDirectory('skins', GLOBALS) 
  • qPloneSkinDump/branches/multipleslots/config.py

    r894 r930  
    11import re, os 
    2 try: 
    3     from Products.CMFCore import permissions 
    4 except: 
    5     from Products.CMFCore import CMFCorePermissions as permissions 
     2from Products.CMFCore import CMFCorePermissions 
    63 
    74## Base Product Constants 
    85GLOBALS = globals() 
    96PROJECTNAME = "qPloneSkinDump" 
    10 ADD_CONTENT_PERMISSION = permissions.AddPortalContent 
     7ADD_CONTENT_PERMISSION = CMFCorePermissions.AddPortalContent 
    118CONFIGURATION_CONFIGLET = "qploneskindump_configuration" 
     9 
     10## Name for mian_template generation configlet 
     11GENERATION_CONFIGLET = "qploneskindump_generation" 
    1212 
    1313 
     
    2727DEFAULT_IMPORTING_POLICY = "only_new" 
    2828FORBIDDEN_EXP_PREFIXES = re.compile('^(portal_)') 
    29 FORBIDDEN_EXP_NAMES = ["ResourceRegistryCache", "MailHost", "HTTPCache", "Members", "RAMCache", "acl_users",\ 
     29FORBIDDEN_EXP_NAMES = ["MailHost", "HTTPCache", "Members", "RAMCache", "acl_users",\ 
    3030                       "archetype_tool", "caching_policy_manager", "content_type_registry", \ 
    3131                       "cookie_authentication", "error_log", "kupu_library_tool",\ 
Note: See TracChangeset for help on using the changeset viewer.