def validate_document(document): fields = forbidden_fields.values() + reservedf.values() validate_forbidden_fields(document, fields) validators.SaveDocumentKeysValidator(document).validate()
def validate_doc_for_update(update_doc): fields = forbidden_fields.values() + extf.values() + reservedf.values() validate_forbidden_fields(update_doc, fields) validators.UpdateDocumentKeysValidator(update_doc).validate()
def validate_forbidden_fields(doc, fields=None): if not fields: fields = forbidden_fields.values() valid1 = validators.RecursiveValidator(doc, fields) valid1.validate()