Changeset 1078

Show
Ignore:
Timestamp:
03/05/08 10:00:29
Author:
piv
Message:

installation update for plone 3

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qPloneTabs/branches/plone3/Extensions/Install.py

    r778 r1078  
    1717    'permission':VIEW_PERMISSION, 
    1818    'imageUrl':'qplonetabs.gif' },) 
     19 
     20def installResources(self, out): 
     21    # register stylesheets 
     22    portal_css = getToolByName(self, 'portal_css', None) 
     23    if portal_css is not None: 
     24        for css in CSSES: 
     25            if css['id'] not in portal_css.getResourceIds(): 
     26                portal_css.registerStylesheet(**css) 
     27                out.write("Registered %s stylesheet\n" % css['id']) 
     28            else: 
     29                out.write("Skipped registering %s stylesheet\n" % css['id']) 
     30     
     31    # register javascripts 
     32    portal_javascripts = getToolByName(self, 'portal_javascripts', None) 
     33    if portal_javascripts is not None: 
     34        for js in JAVASCRIPTS: 
     35            if js['id'] not in portal_javascripts.getResourceIds(): 
     36                portal_javascripts.registerScript(**js) 
     37                out.write("Registered %s javascript " % js['id']) 
     38            else: 
     39                out.write("Skipped registering %s javascript\n" % js['id']) 
     40     
     41    # register kss sheets 
     42    portal_kss = getToolByName(self, 'portal_kss', None) 
     43    if portal_kss is not None: 
     44        for kss in KSSES: 
     45            if kss['id'] not in portal_kss.getResourceIds(): 
     46                portal_kss.registerKineticStylesheet(**kss) 
     47                out.write("Registered %s kss " % kss['id']) 
     48            else: 
     49                out.write("Skipped registering %s kss\n" % kss['id']) 
    1950 
    2051def addPropertySheet(self, out): 
     
    98129    setupSkin(self, out, PROJECTNAME) 
    99130 
     131    installResources(self, out) 
     132    out.write("Installed Resources... \n") 
     133 
    100134    mtool = getToolByName(self, 'portal_migration') 
    101135    plone_version = mtool.getFileSystemVersion() 
  • qPloneTabs/branches/plone3/config.py

    r778 r1078  
    1 from Products.CMFCore import CMFCorePermissions 
     1from Products.CMFCore import permissions 
    22 
    3 VIEW_PERMISSION = CMFCorePermissions.ManagePortal 
     3VIEW_PERMISSION = permissions.ManagePortal 
    44 
    5 PROJECTNAME = 'qPloneTabs' 
    6 SKINS_DIR = 'skins' 
     5PROJECTNAME    = 'qPloneTabs' 
     6SKINS_DIR      = 'skins' 
    77 
    8 GLOBALS = globals() 
     8GLOBALS        = globals() 
    99 
    1010PROPERTY_SHEET = 'tabs_properties' 
    1111SHEET_TITLE    = 'Portal Tabs Properties' 
    12 FIELD_NAME = 'titles' 
     12FIELD_NAME     = 'titles' 
    1313PROPERTY_FIELD = ['portal_tabs|Portal Tabs Configuration', 'portal_footer|Portal Footer Configuration'] 
     14 
     15""" Example javascript 
     16{'id'          : 'test.js', 
     17 'expression'  : 'python: member is not None', 
     18 'inline'      : False, 
     19 'enabled':    : True, 
     20 'cookable'    : True, 
     21 'compression' : 'safe', 
     22 'cacheable'   : True} 
     23""" 
     24 
     25JAVASCRIPTS = [] 
     26 
     27""" Example css 
     28{'id'          : 'test.css', 
     29 'expression'  : 'python: member is not None', 
     30 'media'       : 'screen', 
     31 'rel'         : 'stylesheet', 
     32 'title'       : 'example styles', 
     33 'rendering'   : 'import', 
     34 'enabled':    : True, 
     35 'cookable'    : True, 
     36 'compression' : 'safe', 
     37 'cacheable'   : True} 
     38""" 
     39 
     40CSSES = [{'id'          : 'qplonetabs.css', 
     41          'expression'  : '', 
     42          'media'       : 'screen', 
     43          'rel'         : 'stylesheet', 
     44          'title'       : 'qPloneTabs styles', 
     45          'rendering'   : 'import', 
     46          'enabled'     : True, 
     47          'cookable'    : True, 
     48          'compression' : 'safe', 
     49          'cacheable'   : True}] 
     50 
     51 
     52""" Example kss 
     53{'id'          : 'test.kss', 
     54 'expression'  : 'python: member is not None', 
     55 'enabled':    : True, 
     56 'cookable'    : True, 
     57 'compression' : 'safe', 
     58 'cacheable'   : True} 
     59""" 
     60 
     61KSSES = [{'id'          : 'qplonetabs.kss', 
     62          'expression'  : '', 
     63          'enabled'     : True, 
     64          'cookable'    : True, 
     65          'compression' : 'safe', 
     66          'cacheable'   : True},] 
     67