@@ -132,7 +132,7 @@ def get_transform(self, name):
132132 if transform :
133133 return transform
134134 field = self .embedded_model ._meta .get_field (name )
135- return KeyTransformFactory ( name , field )
135+ return EmbeddedModelTransformFactory ( field )
136136
137137 def validate (self , value , model_instance ):
138138 super ().validate (value , model_instance )
@@ -156,10 +156,9 @@ def formfield(self, **kwargs):
156156 )
157157
158158
159- class KeyTransform (Transform ):
160- def __init__ (self , key_name , ref_field , * args , ** kwargs ):
159+ class EmbeddedModelTransform (Transform ):
160+ def __init__ (self , ref_field , * args , ** kwargs ):
161161 super ().__init__ (* args , ** kwargs )
162- self .key_name = str (key_name )
163162 self .ref_field = ref_field
164163
165164 def get_lookup (self , name ):
@@ -187,8 +186,8 @@ def get_transform(self, name):
187186 def as_mql (self , compiler , connection , as_path = False ):
188187 previous = self
189188 columns = []
190- while isinstance (previous , KeyTransform ):
191- columns .insert (0 , previous .ref_field .column )
189+ while isinstance (previous , EmbeddedModelTransform ):
190+ columns .insert (0 , previous .field .column )
192191 previous = previous .lhs
193192 if as_path :
194193 mql = previous .as_mql (compiler , connection , as_path = True )
@@ -204,10 +203,9 @@ def output_field(self):
204203 return self .ref_field
205204
206205
207- class KeyTransformFactory :
208- def __init__ (self , key_name , ref_field ):
209- self .key_name = key_name
206+ class EmbeddedModelTransformFactory :
207+ def __init__ (self , ref_field ):
210208 self .ref_field = ref_field
211209
212210 def __call__ (self , * args , ** kwargs ):
213- return KeyTransform ( self . key_name , self .ref_field , * args , ** kwargs )
211+ return EmbeddedModelTransform ( self .ref_field , * args , ** kwargs )
0 commit comments