Skip to content

Commit 7f5c57f

Browse files
committed
add get_lookup method
1 parent f32ee9e commit 7f5c57f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

django_mongodb_backend/fields/embedded_model_array.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313

1414
class EmbeddedModelArrayField(ArrayField):
15+
ALLOWED_LOOKUPS = {"exact", "len", "overlap"}
16+
1517
def __init__(self, embedded_model, **kwargs):
1618
if kwargs.get("size") is not None:
1719
raise ValueError("EmbeddedModelArrayField does not support size.")
@@ -60,6 +62,9 @@ def get_transform(self, name):
6062
return transform
6163
return KeyTransformFactory(name, self)
6264

65+
def get_lookup(self, name):
66+
return super().get_lookup(name) if name in self.ALLOWED_LOOKUPS else None
67+
6368

6469
class EMFArrayRHSMixin:
6570
def process_rhs(self, compiler, connection):

0 commit comments

Comments
 (0)