def load(self, model, value): try: model = self._translate_to_model(model) result = model(value, context=get_import_context(oo=True)) if hasattr(result, "validate"): result.validate() return result except BaseError as e: raise SerializationException(str(e))
def load(self, model, value): try: model = self._translate_to_model(model) result = model(value, context=get_import_context( oo=True )) if hasattr(result, "validate"): result.validate() return result except BaseError as e: raise SerializationException(str(e))
def load(self, model, value): model = _enforce_instance(model) try: context = get_import_context(oo=True) model = self._translate_to_model(model) result = model(value, context=context) if isinstance(model, ModelType) or not isinstance(model, BaseType): result.validate() else: model.validate(result, context=context) return result except BaseError as e: raise SerializationException(str(e)) except ConversionError as e: raise SerializationException(str(e))