Ejemplo n.º 1
0
    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)})
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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)})
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
class RecentContributionViewlet(BaseRecentViewlet):
    """Viewlet to show recent contribution"""
    implements(IRecentContributionViewlet)
    parent_folder_id = 'contributions'
    title = _(u'Recent contribution')