コード例 #1
0
	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
コード例 #2
0
    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
コード例 #3
0
    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
コード例 #4
0
	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
コード例 #5
0
    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
コード例 #6
0
ファイル: naics.py プロジェクト: OpenCIOC/onlineresources
	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
コード例 #7
0
 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
コード例 #8
0
	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
コード例 #9
0
ファイル: naics.py プロジェクト: OpenCIOC/onlineresources
    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
コード例 #10
0
    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
コード例 #11
0
    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
コード例 #12
0
    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