def ShippingMethods( context ): _context = context.aq_inner adapters = component.getAdapters( _context, IShippingMethod ) methods = set( map(unicode, [ n for n,a in adapters]) ) methods.add(u"None") return vocabulary.SimpleVocabulary.fromValues( methods )