Skip to content

Commit 34de8cb

Browse files
committed
Change array subfield.
1 parent 950cf2d commit 34de8cb

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

django_mongodb_backend/fields/embedded_model_array.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,7 @@ def get_transform(self, name):
6060
transform = super().get_transform(name)
6161
if transform:
6262
return transform
63-
field = self.base_field.embedded_model._meta.get_field(name)
64-
return KeyTransformFactory(name, field)
63+
return KeyTransformFactory(name, self.base_field)
6564

6665

6766
@EmbeddedModelArrayField.register_lookup
@@ -148,11 +147,10 @@ def get_transform(self, name):
148147
lookup on an embedded model's field.
149148
"""
150149
# Once the sub lhs is a transform, all the filter are applied over it.
151-
152150
transform = (
153151
self._lhs.get_transform(name)
154152
if isinstance(self._lhs, Transform)
155-
else self.base_field.get_transform(name)
153+
else self.base_field.embedded_model._meta.get_field(self.key_name).get_transform(name)
156154
)
157155
if transform:
158156
self._sub_transform = transform

0 commit comments

Comments
 (0)