Changeset 1078
- Timestamp:
- 03/05/08 10:00:29
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qPloneTabs/branches/plone3/Extensions/Install.py
r778 r1078 17 17 'permission':VIEW_PERMISSION, 18 18 'imageUrl':'qplonetabs.gif' },) 19 20 def 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']) 19 50 20 51 def addPropertySheet(self, out): … … 98 129 setupSkin(self, out, PROJECTNAME) 99 130 131 installResources(self, out) 132 out.write("Installed Resources... \n") 133 100 134 mtool = getToolByName(self, 'portal_migration') 101 135 plone_version = mtool.getFileSystemVersion() qPloneTabs/branches/plone3/config.py
r778 r1078 1 from Products.CMFCore import CMFCorePermissions1 from Products.CMFCore import permissions 2 2 3 VIEW_PERMISSION = CMFCorePermissions.ManagePortal3 VIEW_PERMISSION = permissions.ManagePortal 4 4 5 PROJECTNAME = 'qPloneTabs'6 SKINS_DIR = 'skins'5 PROJECTNAME = 'qPloneTabs' 6 SKINS_DIR = 'skins' 7 7 8 GLOBALS = globals()8 GLOBALS = globals() 9 9 10 10 PROPERTY_SHEET = 'tabs_properties' 11 11 SHEET_TITLE = 'Portal Tabs Properties' 12 FIELD_NAME = 'titles'12 FIELD_NAME = 'titles' 13 13 PROPERTY_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 25 JAVASCRIPTS = [] 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 40 CSSES = [{'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 61 KSSES = [{'id' : 'qplonetabs.kss', 62 'expression' : '', 63 'enabled' : True, 64 'cookable' : True, 65 'compression' : 'safe', 66 'cacheable' : True},] 67
