def test_all_babel_currencies(): missing = sorted( list( set(get_global("all_currencies").keys()) - set(CURRENCIES.keys()))) assert ( missing == [] ), "The following currencies defined in Babel are missing: " + ", ".join( missing)
def test_all_babel_currencies(): missing = sorted(list(set(get_global('all_currencies').keys()) - set(CURRENCIES.keys()))) assert missing == [], \ 'The following currencies defined in Babel are missing: ' + ', '.join(missing)
from collective.behavior.price import _ from collective.behavior.price.schema import PriceSchema from moneyed.classes import CURRENCIES from zope import schema from zope.interface import Attribute from zope.interface import Interface class IPrice(PriceSchema): """Interface for behaviro: Price""" currency = Attribute('Currency like EUR') money = Attribute('Instance: moneyed.Money') currencies = CURRENCIES.keys() currencies.sort() class ICurrency(Interface): default_currency = schema.Choice( title=_(u'Default Currency'), description=_(u'Default Currency for price field.'), required=True, values=currencies, default='EUR')