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 cerberus import Validator
|
||||||
from validation_functions import *
|
from validation_functions import *
|
||||||
|
|
||||||
|
|
||||||
def validate(entity):
|
def validate(entity):
|
||||||
schema_fin={
|
schema_fin = {
|
||||||
'bic': {
|
'bic': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'check_with': valid_bic},
|
'check_with': valid_bic},
|
||||||
'iban': {
|
'iban': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'check_with': valid_iban},
|
'check_with': valid_iban},
|
||||||
'issuance': {
|
'issuance': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'check_with': iso_date},
|
'check_with': iso_date},
|
||||||
'reference': {'type': 'string'},
|
'reference': {'type': 'string'},
|
||||||
'scan-sepa-mandate': {'type': 'string'},
|
'scan-sepa-mandate': {'type': 'string'},
|
||||||
'holder': {'type': 'string'}}
|
'holder': {'type': 'string'}}
|
||||||
|
|
||||||
schema_membership={
|
schema_membership = {
|
||||||
'bis': {
|
'bis': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'oneof': [{'check_with': iso_date},{'empty': True}]},
|
'oneof': [{'check_with': iso_date}, {'empty': True}]},
|
||||||
'mitgliedsbeitrag': {
|
'mitgliedsbeitrag': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'check_with': valid_money_amount},
|
'check_with': valid_money_amount},
|
||||||
'scan-antrag': {'type': 'string'},
|
'scan-antrag': {'type': 'string'},
|
||||||
'schliessberechtigung': {
|
'schliessberechtigung': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'allowed': ['Ja', 'Nein', 'J', 'N', 'j', 'n', 'y', 'Y']},
|
'allowed': ['Ja', 'Nein', 'J', 'N', 'j', 'n', 'y', 'Y']},
|
||||||
'spendenbeitrag': {
|
'spendenbeitrag': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'check_with': valid_money_amount},
|
'check_with': valid_money_amount},
|
||||||
'status': {
|
'status': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'allowed': ['V', 'E', 'F']},
|
'allowed': ['V', 'E', 'F']},
|
||||||
'von': {
|
'von': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'check_with': iso_date}}
|
'check_with': iso_date}}
|
||||||
|
|
||||||
schema_base={
|
schema_base = {
|
||||||
'address_code': {
|
'address_code': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'address_country': {
|
'address_country': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'address_label': {
|
'address_label': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'address_locality': {
|
'address_locality': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'address_region': {
|
'address_region': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'address_street': {
|
'address_street': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'birth_date': {
|
'birth_date': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'check_with': iso_date},
|
'check_with': iso_date},
|
||||||
'birth_location': {
|
'birth_location': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'email': {
|
'email': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True,
|
'required': True,
|
||||||
'check_with': valid_email},
|
'check_with': valid_email},
|
||||||
'fullname': {
|
'fullname': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'required': True},
|
'required': True},
|
||||||
'nickname': {
|
'nickname': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'pgp-key': {
|
'pgp-key': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'ssh-key': {
|
'ssh-key': {
|
||||||
'type': 'string'}}
|
'type': 'string'}}
|
||||||
|
|
||||||
|
@ -102,5 +103,5 @@ def validate(entity):
|
||||||
v = Validator()
|
v = Validator()
|
||||||
result = {
|
result = {
|
||||||
'valid': v.validate(entity, schema),
|
'valid': v.validate(entity, schema),
|
||||||
'errors': v.errors}
|
'errors': v.errors}
|
||||||
return result
|
return result
|
||||||
|
|
Loading…
Reference in a new issue