validation_required.py
522 Bytes
from .base_validation import BaseValidation
class ValidationRequired(BaseValidation):
def __init__(self, cldr, params = {}):
super(ValidationRequired, self).__init__(cldr = cldr, params = params)
self.__message = self.rulemessage or ':attribute harus diisi'
def validate(self):
ok = not ((self.value is None) or (self.value == ''))
if not ok:
self.colander_invalid[self.inputname] = self.__message.replace(':attribute', self.title)
return ok