class Renderer(base.Renderer): def __init__(self, context, request, view, manager, data): base.Renderer.__init__(self, context, request, view, manager, data) self.selector = LanguageSelector(context, request, None, None) self.selector.update() self.languages = self.selector.languages() def key(info): return info.get("native", info["name"]) self.languages.sort(key=key) portal_state = getMultiAdapter((context, request), name='plone_portal_state') self.navigation_root_url = portal_state.navigation_root_url() def show(self): return self.selector.available() and len(self.languages) > 1 @property def available(self): return self.show() def showFlags(self): return self.selector.showFlags() def update(self): pass render = ViewPageTemplateFile('language.pt')
class Renderer(base.Renderer): def __init__(self, context, request, view, manager, data): base.Renderer.__init__(self, context, request, view, manager, data) self.selector = LanguageSelector(context, request, None, None) self.selector.update() self.languages = self.selector.languages() def key(info): return info.get("native", info["name"]) self.languages.sort(key=key) portal_state = getMultiAdapter( (context, request), name='plone_portal_state') self.navigation_root_url = portal_state.navigation_root_url() def show(self): return self.selector.available() and len(self.languages) > 1 @property def available(self): return self.show() def showFlags(self): return self.selector.showFlags() def update(self): pass render = ViewPageTemplateFile('language.pt')