Skip to content

Commit 389e49d

Browse files
committed
Change array subfield.
1 parent 28ab190 commit 389e49d

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
@@ -57,8 +57,7 @@ def get_transform(self, name):
5757
transform = super().get_transform(name)
5858
if transform:
5959
return transform
60-
field = self.base_field.embedded_model._meta.get_field(name)
61-
return KeyTransformFactory(name, field)
60+
return KeyTransformFactory(name, self.base_field)
6261

6362

6463
@EmbeddedModelArrayField.register_lookup
@@ -145,11 +144,10 @@ def get_transform(self, name):
145144
lookup on an embedded model's field.
146145
"""
147146
# Once the sub lhs is a transform, all the filter are applied over it.
148-
149147
transform = (
150148
self._lhs.get_transform(name)
151149
if isinstance(self._lhs, Transform)
152-
else self.base_field.get_transform(name)
150+
else self.base_field.embedded_model._meta.get_field(self.key_name).get_transform(name)
153151
)
154152
if transform:
155153
self._sub_transform = transform

0 commit comments

Comments
 (0)