@@ -151,7 +151,7 @@ def _dump_model_field(self, record, model_field_name, dump, dump_key,
151151 dump [dump_key ] = self ._serialize (val , dump_type )
152152
153153 def _load_model_field (self , record_cls , model_field_name , dump , dump_key ,
154- dump_type ):
154+ load_type ):
155155 """Helper method to load model fields from dump.
156156
157157 :param record_cls: The record class being used for loading.
@@ -169,12 +169,11 @@ def _load_model_field(self, record_cls, model_field_name, dump, dump_key,
169169 return val
170170
171171 # Determine dump data type if not provided
172- if dump_type is None :
173- sa_field = getattr (record_cls .model_cls , model_field_name )
174- dump_type = self ._sa_type (record_cls .model_cls , model_field_name )
172+ if load_type is None :
173+ load_type = self ._sa_type (record_cls .model_cls , model_field_name )
175174
176175 # Deserialize the value
177- return self ._deserialize (val , dump_type )
176+ return self ._deserialize (val , load_type )
178177
179178 @staticmethod
180179 def _iter_modelfields (record_cls ):
@@ -247,15 +246,15 @@ def load(self, dump_data, record_cls):
247246 # Load explicitly defined model fields.
248247 model_data = {}
249248 it = self ._model_fields .items ()
250- for model_field_name , (dump_key , dump_type ) in it :
249+ for model_field_name , (dump_key , load_type ) in it :
251250 model_data [model_field_name ] = self ._load_model_field (
252- record_cls , model_field_name , dump_data , dump_key , dump_type )
251+ record_cls , model_field_name , dump_data , dump_key , load_type )
253252
254253 # Load model fields defined as system fields
255254 for systemfield in self ._iter_modelfields (record_cls ):
256255 model_data [systemfield .model_field_name ] = self ._load_model_field (
257256 record_cls , systemfield .model_field_name , dump_data ,
258- systemfield .dump_key , systemfield .dump_type )
257+ systemfield .dump_key , systemfield .load_type )
259258
260259 # Initialize model if an id was provided.
261260 if model_data .get ('id' ) is not None :
0 commit comments