def _to_python(self, value_dict, state): fields = self._convert_to_list(self.required) if not any(value_dict.get(m) for m in fields): errors = {x: Invalid(self.message('empty', state), value_dict, state) for x in fields} raise Invalid(schema.format_compound_error(errors), value_dict, state, error_dict=errors) return value_dict
def _to_python(self, value_dict, state): if value_dict: return value_dict sl = syslanguage active_cultures = sl.active_record_cultures( ) if self.record_cultures else sl.active_cultures() errors = {} for fieldname, validator in self.targetvalidator.fields.iteritems(): if not validator.not_empty: continue for culture in active_cultures: culture = culture.replace('-', '_') errors[culture + '.' + fieldname] = validators.Invalid( self.message('empty', state), value_dict, state) if errors: raise validators.Invalid(schema.format_compound_error(errors), value_dict, state, error_dict=errors) return value_dict
def _to_python(self, value_dict, state): if value_dict: return value_dict sl = syslanguage active_cultures = (sl.active_record_cultures() if self.record_cultures else sl.active_cultures()) errors = {} # log.debug('active_cultures: %s', active_cultures) for fieldname, validator in self.targetvalidator.fields.items(): if not validator.not_empty: continue for culture in active_cultures: culture = culture.replace("-", "_") errors[culture + "." + fieldname] = Invalid( self.message("empty", state), value_dict, state) if errors: raise Invalid( schema.format_compound_error(errors), value_dict, state, error_dict=errors, ) return value_dict
def validate_python(self, field_dict, state): errors = {} for name in self._convert_to_list(self.field_names): if not field_dict.get(name): errors[name] = Invalid(self.message('empty', state), field_dict, state) if errors: raise Invalid(schema.format_compound_error(errors), field_dict, state, error_dict=errors) return field_dict
def validate_python(self, field_dict, state): errors = {} for name in self._convert_to_list(self.field_names): if not field_dict.get(name): errors[name] = validators.Invalid(self.message('empty', state), field_dict, state) if errors: raise validators.Invalid(schema.format_compound_error(errors), field_dict, state, error_dict=errors) return field_dict
def _to_python(self, value_dict, state): val = value_dict.get('Parent') code = value_dict.get('Code') errors = {} if not val and code and len(str(code)) != NAICS_SECTOR: errors['Parent'] = validators.Invalid(self.message('notsector', state), value_dict, state) raise validators.Invalid(schema.format_compound_error(errors), value_dict, state, error_dict=errors) return value_dict
def _to_python(self, value_dict, state): fields = self._convert_to_list(self.required) if not any(value_dict.get(m) for m in fields): errors = { x: Invalid(self.message("empty", state), value_dict, state) for x in fields } raise Invalid( schema.format_compound_error(errors), value_dict, state, error_dict=errors, ) return value_dict
def validate_python(self, value_dict, state): is_required = False if self.predicate(value_dict, state): is_required = True errors = {} if is_required: for name in self._convert_to_list(self.required): if self.field_is_empty(value_dict.get(name)): errors[name] = Invalid(self.message('empty', state), value_dict, state) if errors: raise Invalid(schema.format_compound_error(errors), value_dict, state, error_dict=errors) return value_dict
def _to_python(self, value_dict, state): val = value_dict.get("Parent") code = value_dict.get("Code") errors = {} if not val and code and len(str(code)) != NAICS_SECTOR: errors["Parent"] = validators.Invalid( self.message("notsector", state), value_dict, state ) raise validators.Invalid( schema.format_compound_error(errors), value_dict, state, error_dict=errors, ) return value_dict
def _to_python(self, value_dict, state): is_required = False if self.predicate(value_dict, state): is_required = True errors = {} if is_required: for name in self._convert_to_list(self.required): if not value_dict.get(name): errors[name] = validators.Invalid(self.message('empty', state), value_dict, state) if errors: raise validators.Invalid(schema.format_compound_error(errors), value_dict, state, error_dict=errors) return value_dict
def _to_python(self, value_dict, state): if value_dict: return value_dict sl = syslanguage active_cultures = sl.active_record_cultures() if self.record_cultures else sl.active_cultures() errors = {} for fieldname, validator in self.targetvalidator.fields.iteritems(): if not validator.not_empty: continue for culture in active_cultures: culture = culture.replace('-', '_') errors[culture + '.' + fieldname] = validators.Invalid(self.message('empty', state), value_dict, state) if errors: raise validators.Invalid(schema.format_compound_error(errors), value_dict, state, error_dict=errors) return value_dict
def validate_python(self, value_dict, state): is_required = False if self.predicate(value_dict, state): is_required = True errors = {} if is_required: for name in self._convert_to_list(self.required): if self.field_is_empty(value_dict.get(name)): errors[name] = Invalid(self.message("empty", state), value_dict, state) if errors: raise Invalid( schema.format_compound_error(errors), value_dict, state, error_dict=errors, ) return value_dict