Changeset 704
- Timestamp:
- 03/20/07 01:14:41 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
PleiadesEntity/trunk/Extensions/AppInstall.py
r701 r704 6 6 ] 7 7 8 columns = ['getTermKey', 'getTermValue'] 9 10 8 11 def install(self): 9 """ 10 custom installation steps 11 """ 12 13 out = [] 14 15 portal = self.portal_url.getPortalObject() 16 17 for iname, itype in indexes: 18 addIndex(portal, out, iname, itype) 19 20 return out 21 12 """ 13 custom installation steps 14 """ 15 out = [] 16 portal = self.portal_url.getPortalObject() 17 for iname, itype in indexes: 18 addIndex(portal, out, iname, itype) 19 20 # Vocab catalog metadata 21 catalog_tool = getToolByName(portal, 'portal_catalog', None) 22 for name in columns: 23 addColumn(catalog_tool, name) 24 25 return out 26 27 def addColumn(tool, name): 28 try: 29 tool.manage_addColumn(name) 30 except: 31 pass 32 22 33 def addIndex(portal, out, name, type): 23 34 catalog = getToolByName(portal, 'portal_catalog', None) PleiadesEntity/trunk/skins/PleiadesEntity/makeSmartFolders.py
r700 r704 8 8 ##title= 9 9 ## 10 11 smart_folder_tool = container.portal_atct 12 13 try: 14 smart_folder_tool.removeIndex("getPlaceType") 15 except: 16 pass 17 18 try: 19 smart_folder_tool.removeIndex("getTimePeriods") 20 except: 21 pass 22 23 smart_folder_tool.addIndex('getPlaceType', 'Place Type', 'Type of ancient place', enabled=True) 24 smart_folder_tool.addIndex('getTimePeriods', 'Time Periods', 'Attested time periods', enabled=True) 25 10 26 v_types = container.portal_catalog.uniqueValuesFor('getPlaceType') 11 27 v_times = container.portal_catalog.uniqueValuesFor('getTimePeriods')
