Skip to content

Commit 3bba56b

Browse files
committed
Change array subfield.
1 parent 8f7d201 commit 3bba56b

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
@@ -49,8 +49,7 @@ def get_transform(self, name):
4949
transform = super().get_transform(name)
5050
if transform:
5151
return transform
52-
field = self.base_field.embedded_model._meta.get_field(name)
53-
return KeyTransformFactory(name, field)
52+
return KeyTransformFactory(name, self.base_field)
5453

5554

5655
@EmbeddedModelArrayField.register_lookup
@@ -137,11 +136,10 @@ def get_transform(self, name):
137136
lookup on an embedded model's field.
138137
"""
139138
# Once the sub lhs is a transform, all the filter are applied over it.
140-
141139
transform = (
142140
self._lhs.get_transform(name)
143141
if isinstance(self._lhs, Transform)
144-
else self.base_field.get_transform(name)
142+
else self.base_field.embedded_model._meta.get_field(self.key_name).get_transform(name)
145143
)
146144
if transform:
147145
self._sub_transform = transform

0 commit comments

Comments
 (0)