i have schema fields , custom validation given field requires know value of field in order make decision whether field valid or not. think of accessing cleaned_data in django.
here's simple scenario need value of end_date validate start_date:
class myvalidator( validator ): def _validate_start_date( self, is_start_date, field, value ): ...get value end_date , make sure end_date bigger start_date
you can access self.document retrieve other fields values. pseudo code this:
class myvalidator(validator): def _validate_start_date(self, is_start_date, field, value): end_date = self.document.get('end_date') return end_date not none , value < end_date
Comments
Post a Comment