summaryrefslogtreecommitdiff
path: root/talerbank/app/middleware.py
diff options
context:
space:
mode:
Diffstat (limited to 'talerbank/app/middleware.py')
-rw-r--r--talerbank/app/middleware.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/talerbank/app/middleware.py b/talerbank/app/middleware.py
index dd1b3ac..d7c3775 100644
--- a/talerbank/app/middleware.py
+++ b/talerbank/app/middleware.py
@@ -6,9 +6,12 @@ from .models import BankAccount, BankTransaction
from .views import \
(DebitLimitException, SameAccountException,
LoginFailed, RejectNoRightsException)
+
from .schemas import \
- (URLParameterMissing, URLParameterMalformed,
- JSONFieldException, URLParamValidationError)
+ (JSONFieldException,
+ URLParamValidationError,
+ InvalidSession)
+
from .amount import \
(CurrencyMismatch, BadFormatAmount,
NumberTooBig, NegativeNumber)
@@ -70,8 +73,10 @@ class ExceptionMiddleware:
BankTransaction.DoesNotExist: 1,
SameAccountException: 2,
DebitLimitException: 3,
- URLParameterMissing: 8,
- URLParameterMalformed: 9,
+
+ ##
+ # FIXME: needs own error code.
+ InvalidSession: 0,
##
# This one unified class kills the distinction