fix formatting
This commit is contained in:
parent
619fd089e3
commit
19f125f542
1 changed files with 24 additions and 23 deletions
|
@ -3,77 +3,78 @@
|
|||
from cerberus import Validator
|
||||
from validation_functions import *
|
||||
|
||||
|
||||
def validate(entity):
|
||||
schema_fin={
|
||||
schema_fin = {
|
||||
'bic': {
|
||||
'type': 'string',
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'check_with': valid_bic},
|
||||
'iban': {
|
||||
'type': 'string',
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'check_with': valid_iban},
|
||||
'issuance': {
|
||||
'type': 'string',
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'check_with': iso_date},
|
||||
'reference': {'type': 'string'},
|
||||
'scan-sepa-mandate': {'type': 'string'},
|
||||
'holder': {'type': 'string'}}
|
||||
|
||||
schema_membership={
|
||||
schema_membership = {
|
||||
'bis': {
|
||||
'type': 'string',
|
||||
'oneof': [{'check_with': iso_date},{'empty': True}]},
|
||||
'oneof': [{'check_with': iso_date}, {'empty': True}]},
|
||||
'mitgliedsbeitrag': {
|
||||
'type': 'string',
|
||||
'type': 'string',
|
||||
'check_with': valid_money_amount},
|
||||
'scan-antrag': {'type': 'string'},
|
||||
'scan-antrag': {'type': 'string'},
|
||||
'schliessberechtigung': {
|
||||
'type': 'string',
|
||||
'allowed': ['Ja', 'Nein', 'J', 'N', 'j', 'n', 'y', 'Y']},
|
||||
'allowed': ['Ja', 'Nein', 'J', 'N', 'j', 'n', 'y', 'Y']},
|
||||
'spendenbeitrag': {
|
||||
'type': 'string',
|
||||
'check_with': valid_money_amount},
|
||||
'check_with': valid_money_amount},
|
||||
'status': {
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'allowed': ['V', 'E', 'F']},
|
||||
'allowed': ['V', 'E', 'F']},
|
||||
'von': {
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'check_with': iso_date}}
|
||||
|
||||
schema_base={
|
||||
schema_base = {
|
||||
'address_code': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'address_country': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'address_label': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'address_locality': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'address_region': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'address_street': {
|
||||
'type': 'string'},
|
||||
'birth_date': {
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'check_with': iso_date},
|
||||
'check_with': iso_date},
|
||||
'birth_location': {
|
||||
'type': 'string'},
|
||||
'email': {
|
||||
'type': 'string',
|
||||
'required': True,
|
||||
'check_with': valid_email},
|
||||
'check_with': valid_email},
|
||||
'fullname': {
|
||||
'type': 'string',
|
||||
'required': True},
|
||||
'nickname': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'pgp-key': {
|
||||
'type': 'string'},
|
||||
'type': 'string'},
|
||||
'ssh-key': {
|
||||
'type': 'string'}}
|
||||
|
||||
|
@ -102,5 +103,5 @@ def validate(entity):
|
|||
v = Validator()
|
||||
result = {
|
||||
'valid': v.validate(entity, schema),
|
||||
'errors': v.errors}
|
||||
return result
|
||||
'errors': v.errors}
|
||||
return result
|
||||
|
|
Loading…
Reference in a new issue