Beispiel #1
0
    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
Beispiel #2
0
    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
Beispiel #3
0
    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