diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-11-29 22:31:56 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-11-29 22:34:03 +0100 |
commit | a626559464dc9cf969c7f9f5b9032065d5bb80a3 (patch) | |
tree | bfe808b5b5a2ad8c8da104a7acc9e9bf5df8bed6 /talerbank/app/schemas.py | |
parent | 0476cfa56789b62be9b5710be5528f4d8d125f74 (diff) | |
download | bank-a626559464dc9cf969c7f9f5b9032065d5bb80a3.tar.gz bank-a626559464dc9cf969c7f9f5b9032065d5bb80a3.tar.bz2 bank-a626559464dc9cf969c7f9f5b9032065d5bb80a3.zip |
finishing style migration, and deleting unused code.demo-2019-12-03-01
Diffstat (limited to 'talerbank/app/schemas.py')
-rw-r--r-- | talerbank/app/schemas.py | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/talerbank/app/schemas.py b/talerbank/app/schemas.py index 6b529b3..26bda90 100644 --- a/talerbank/app/schemas.py +++ b/talerbank/app/schemas.py @@ -267,28 +267,16 @@ class WithdrawHeadless(BankValidator): reserve_pub = forms.CharField(required=True) exchange_wire_details = PaytoField(required=False) -class WithdrawHeadlessUri(forms.Form): - amount = forms.CharField( - validators=[ - RegexValidator( - AMOUNT_REGEX, message="Format CURRENCY:X[.Y] not respected" - ) - ] - ) +class WithdrawHeadlessUri(BankValidator): + def __init__(self, data): + super(WithdrawHeadlessUri, self).__init__(self.InnerValidator, data) -class SenderWireDetails(forms.Form): - # FIXME: must be changed to 'payto' format. - type = forms.CharField() - bank_url = forms.URLField() - account_number = forms.IntegerField(min_value=1) - - -class SenderWireDetailsField(forms.Field): - def to_python(self, value): - return value - - def validate(self, value): - swd = SenderWireDetails(value) - if not swd.is_valid(): - raise ValidationError(json.dumps(swd.errors.as_json())) + class InnerValidator(forms.Form): + amount = forms.CharField( + validators=[ + RegexValidator( + AMOUNT_REGEX, message="Format CURRENCY:X[.Y] not respected" + ) + ] + ) |