def translateMapFolder(portal, baseObject): for lang in TRANSLATIONS: if not baseObject.hasTranslation(lang): title = translate(_(u"recherche_cartographique"), target_language=lang) id = idnormalizer.normalize(title) translated = baseObject.addTranslation(lang, id=id, title=title) publishObject(translated) changeFolderView(portal, translated, 'mapSearchView')
def setupMap(context): if context.readDataFile('gites.map_various.txt') is None: return logger.debug('Setup gites map') portal = context.getSite() mapFolder = createFolder(portal, "recherche-cartographique", "Recherche cartographique", excludeNav=True) mapFolder.setLanguage('fr') changeFolderView(portal, mapFolder, 'mapSearchView') publishObject(mapFolder) translateMapFolder(portal, mapFolder)
def setupgites(context): if context.readDataFile('gites.core_various.txt') is None: return logger.debug('Setup gites core') portal = context.getSite() createFolder(portal, "zone-membre", "Zone Membre", True) # setupProprioPlacefulWorkflow(portal) disableGlobalAddingForContentType(portal, 'GeoLocation') createLocalFS(portal) if not hasattr(portal, 'idee-sejour'): createFolder(portal, "idee-sejour", "Idee sejour", True) ideesSejourFolder = getattr(portal, 'idee-sejour') changeFolderView(portal, ideesSejourFolder, 'idee_sejour_root') boutiqueFolder = getattr(portal, 'shop', None) if boutiqueFolder is not None: changeFolderView(portal, boutiqueFolder, 'boutique_root')