Ignore:
Timestamp:
21 Dec 2014, 11:26:41 (10 years ago)
Author:
Henrik Bettermann
Message:

Make selection of processors and exporters customizable.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py

    r12229 r12283  
    964964    def getImporters(self):
    965965        importers = getAllUtilitiesRegisteredFor(IBatchProcessor)
     966        ikoba_utils = getUtility(IIkobaUtils)
    966967        importer_props = []
    967968        for x in importers:
     969            if not x.util_name in ikoba_utils.BATCH_PROCESSOR_NAMES:
     970                continue
    968971            iface_fields = schema.getFields(x.iface)
    969972            available_fields = []
     
    10851088    def getImporters(self):
    10861089        importers = getAllUtilitiesRegisteredFor(IBatchProcessor)
     1090        ikoba_utils = getUtility(IIkobaUtils)
    10871091        importers = sorted(
    1088             [dict(title=x.name, name=x.util_name) for x in importers])
     1092            [dict(title=x.name, name=x.util_name) for x in importers
     1093            if x.util_name in ikoba_utils.BATCH_PROCESSOR_NAMES])
    10891094        return importers
    10901095
     
    14391444
    14401445    def getExporters(self):
    1441         utils = getUtilitiesFor(ICSVExporter)
     1446        exporter_utils = getUtilitiesFor(ICSVExporter)
     1447        ikoba_utils = getUtility(IIkobaUtils)
    14421448        title_name_tuples = [
    1443             (util.title, name) for name, util in utils]
     1449            (util.title, name) for name, util in exporter_utils
     1450            if name in ikoba_utils.EXPORTER_NAMES]
    14441451        return sorted(title_name_tuples)
    14451452
Note: See TracChangeset for help on using the changeset viewer.