def title(self): """Return title from folder title :rtype: str """ languages = getToolByName(self.context, 'portal_languages') code = languages.getPreferredLanguage() brain = IAdapter(self.context).get_brain(IATDocument, depth=1, id=code) if brain: title = brain.Title else: title = self.context.Title() return _(u'recent-something', default=u"Recent ${something}", mapping={'something': safe_unicode(title)})
def _tabs(self): context = aq_inner(self.context) portal_tabs_view = getMultiAdapter((context, self.request), name='portal_tabs_view') portal = self.context.restrictedTraverse('@@plone_portal_state').portal() res = [] languages = getToolByName(self.context, 'portal_languages') code = languages.getPreferredLanguage() for tab in portal_tabs_view.topLevelTabs(): obj = portal.get(tab['id']) if obj and IAdapter(obj).get_brains(depth=1, Language=[code, '']): name = safe_unicode(tab['name']) tab['name'] = _(name) res.append(tab) return res
def _tabs(self): context = aq_inner(self.context) portal_tabs_view = getMultiAdapter((context, self.request), name='portal_tabs_view') portal = self.context.restrictedTraverse( '@@plone_portal_state').portal() res = [] languages = getToolByName(self.context, 'portal_languages') code = languages.getPreferredLanguage() for tab in portal_tabs_view.topLevelTabs(): obj = portal.get(tab['id']) if obj and IAdapter(obj).get_brains(depth=1, Language=[code, '']): name = safe_unicode(tab['name']) tab['name'] = _(name) res.append(tab) return res
class RecentWorkViewlet(BaseRecentViewlet): """Viewlet to show recent work""" implements(IRecentWorkViewlet) parent_folder_id = 'services' title = _(u'Recent work') @memoize def _brain(self): """Return dicrionary :rtype: dict """ languages = getToolByName(self.context, 'portal_languages') code = languages.getPreferredLanguage() return IAdapter(self.context).get_brain(IATEvent, path=self._path(), sort_on='end', sort_order='descending', Language=code)
class RecentContributionViewlet(BaseRecentViewlet): """Viewlet to show recent contribution""" implements(IRecentContributionViewlet) parent_folder_id = 'contributions' title = _(u'Recent contribution')