From f035285eba4516566f90ee4081276f91e5f2af5f Mon Sep 17 00:00:00 2001
From: nesdis <nesdis@gmail.com>
Date: Fri, 14 Aug 2020 11:26:29 +0200
Subject: [PATCH] Changes for handling queries within embedded fields.

---
 djongo/models/fields.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/djongo/models/fields.py b/djongo/models/fields.py
index 5c70ef4..f82963e 100644
--- a/djongo/models/fields.py
+++ b/djongo/models/fields.py
@@ -335,6 +335,18 @@ class ArrayField(FormedField):
             processed_value.append(post_dict)
         return processed_value
 
+    def _save_value_thru_fields(self,
+                                func_name: str,
+                                value: typing.Union[list, dict],
+                                *other_args):
+        processed_value = []
+        for pre_dict in value:
+            post_dict = super()._save_value_thru_fields(func_name,
+                                                        pre_dict,
+                                                        *other_args)
+            processed_value.append(post_dict)
+        return processed_value
+
     def value_to_string(self, obj):
         value = self.value_from_object(obj)
         processed_value = []
-- 
GitLab