import grok from waeup.ikoba.payments.interfaces import IPaymentGatewayServicesLister from waeup.ikoba.payments.payment import get_payment_providers class PCNPaymentGatewayServicesLister(grok.GlobalUtility): grok.implements(IPaymentGatewayServicesLister) def __call__(self): full_set = get_payment_providers() filtered_set = [(key, util) for key, util in full_set.items() if key in [u'demo_creditcard']] return dict(filtered_set)