Example #1
0
    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
Example #2
0
    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
Example #3
0
 def find_by_id(cls, currency_id):
     return CurrencyEntity.get_by_id(currency_id)