Пример #1
0
 def clean(self, value):
     if not isinstance(value, tuple):
         raise Exception("Invalid value provided for MoneyField.clean (expected tupple)")
     amount = super(MoneyField, self).clean(value[0])
     currency = value[1]
     if not currency:
         raise forms.ValidationError(_(u'Input currency'))
     currency = currency.upper()
     if not CURRENCY.get(currency, False) or currency == u'XXX':
         raise forms.ValidationError(_(u'This currency not exist'))
     return Money(amount=amount, currency=currency)
Пример #2
0
 def clean(self, value):
     if not isinstance(value, tuple):
         raise Exception(
             "Invalid value provided for MoneyField.clean (expected tupple)"
         )
     amount = super(MoneyField, self).clean(value[0])
     currency = value[1]
     if not currency:
         raise forms.ValidationError(_(u'Input currency'))
     currency = currency.upper()
     if not CURRENCY.get(currency, False) or currency == u'XXX':
         raise forms.ValidationError(_(u'This currency not exist'))
     return Money(amount=amount, currency=currency)