Exemple #1
0
 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))
Exemple #3
0
 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))