WEB/Sammlung/web_p4/app/validator.py
darthsandmann c9f3117da1 Sammlung
2016-10-16 21:53:15 +02:00

29 lines
627 B
Python

from mako import exceptions
import json
from app import database
from app import view
class Validator( object ):
def __init__( self, database, counter ):
self._database = database
self._counter = counter
def validate( self, *to_check, **form_input ):
counter = 0
fails = ""
ident = form_input.get( 'ID' )
data = self._database.read( ident )
if( not self._database.exists( ident ) ):
pass # Fehlerbehandlung
return 0
for key in to_check:
if( form_input.get( key ) == data[key] ):
counter += 1
else:
fails += key + ", "
if( counter == len( to_check ) ):
return 1
else:
return 0