def list_currencies(cls): """ Return the list of currencies as a list of pairs:: ((1, "$ United State Dollar"), ...) """ currencies = CurrencyEntity.all().order("name").run() tuple = [(c.key().id(), "%s %s" % (c.name, c.symbol)) for c in currencies] return tuple
def create_currency(self, name, code, symbol): """ Create a new currency """ try: currency = CurrencyEntity.create(name=name, code=code, symbol=symbol) currency.put() except (DuplicatedEntityException): raise CurrencyException return currency
def find_by_id(cls, currency_id): return CurrencyEntity.get_by_id(currency_id)