summaryrefslogtreecommitdiff
path: root/talerbank/app/schemas.py
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2019-11-29 22:31:56 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2019-11-29 22:34:03 +0100
commita626559464dc9cf969c7f9f5b9032065d5bb80a3 (patch)
treebfe808b5b5a2ad8c8da104a7acc9e9bf5df8bed6 /talerbank/app/schemas.py
parent0476cfa56789b62be9b5710be5528f4d8d125f74 (diff)
downloadbank-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.py34
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"
+ )
+ ]
+ )