Skip to content

Commit 5cd9686

Browse files
committed
add get_lookup method
1 parent 75d1f62 commit 5cd9686

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 "size" in kwargs:
1719
raise ValueError("EmbeddedModelArrayField does not support size.")
@@ -57,6 +59,9 @@ def get_transform(self, name):
5759
return transform
5860
return KeyTransformFactory(name, self)
5961

62+
def get_lookup(self, name):
63+
return super().get_lookup(name) if name in self.ALLOWED_LOOKUPS else None
64+
6065

6166
class EMFArrayRHSMixin:
6267
def process_rhs(self, compiler, connection):

0 commit comments

Comments
 (0)