def __call__(self, factories): if not IDossierMarker.providedBy(self.context): # use default return factories for factory in factories: if factory['extra']['id'] == \ u'opengever-dossier-businesscasedossier': factory['title'] = _(u'Subdossier') elif factory['extra']['id'] == u'ftw-mail-mail': factories.remove(factory) # Order the factory-menu factories = order_factories(self.context, factories) return factories
def __call__(self, factories): if not IInbox.providedBy(self.context): # use default return factories cleaned_factories = [] for factory in factories: if factory['extra']['id'] not in [ u'ftw-mail-mail', u'opengever-inbox-forwarding', u'opengever-inbox-yearfolder']: cleaned_factories.append(factory) # Order the factory-menu cleaned_factories = order_factories(self.context, cleaned_factories) return cleaned_factories
def __call__(self, factories): if not IInbox.providedBy(self.context): # use default return factories cleaned_factories = [] for factory in factories: if factory['extra']['id'] not in [ u'ftw-mail-mail', u'opengever-inbox-forwarding', u'opengever-inbox-yearfolder' ]: cleaned_factories.append(factory) # Order the factory-menu cleaned_factories = order_factories(self.context, cleaned_factories) return cleaned_factories