def install_subskin(self, out, globals=types_globals, product_skins_dir='skins'): skinstool = getToolByName(self, 'portal_skins') product = getPackageName(globals) registry_key = "%s:%s" % (product, product_skins_dir) registered_directories = manage_listAvailableDirectories() if registry_key not in registered_directories: try: registerDirectory(product_skins_dir, globals) except OSError, ex: if ex.errno == 2: # No such file or directory return raise
def install_skins(self, out, globals=GLOBALS, product_skins_dir=SKINS_DIR): logger.info('Installing Skin Product') out.write('PloneSlideShow Installation on %s\n' % self.id) out.write('======================\n\n') # Setup the skins skinstool=getToolByName(self, 'portal_skins') fullProductSkinsPath = join(package_home(globals), product_skins_dir) productSkinsPath = minimalpath(fullProductSkinsPath) registered_directories = manage_listAvailableDirectories() if productSkinsPath+'/SlideShow' not in registered_directories: registerDirectory(product_skins_dir+'/SlideShow', globals) try: addDirectoryViews(skinstool, product_skins_dir, globals) out.write("Added %s directory view to portal_skins\n" % skinname) except BadRequestException, e: pass # directory view has already been added out.write("%s directory view already existed in portal_skins\n" % skinname)