Exemplo n.º 1
0
 def render(self, context):
     price = self.price.resolve(context)
     if not isinstance(price, Decimal):
         price = Decimal(price)
     try:
         money = convert_money(price, self.price_currency.resolve(context),
                               self.currency.resolve(context))
         patched_money = MoneyPatched._patch_to_current_class(money)
         if self.decimal:
             patched_money.decimal_places = self.decimal.resolve(context)
         return patched_money
     except template.VariableDoesNotExist:
         return ''
Exemplo n.º 2
0
 def render(self, context):
     price = self.price.resolve(context)
     if not isinstance(price, Decimal):
         price = Decimal(price)
     try:
         money = convert_money(
             price,
             self.price_currency.resolve(context),
             self.currency.resolve(context)
         )
         patched_money = MoneyPatched._patch_to_current_class(money)
         if self.decimal:
             patched_money.decimal_places = self.decimal.resolve(context)
         return patched_money
     except template.VariableDoesNotExist:
         return ''