@@ -137,26 +137,23 @@ async def update_one(
137137
138138 :return: result of update operation
139139 """
140- if (
141- hasattr (self , "Meta" )
142- and getattr (self .Meta , "model" , None ) is not None
143- ):
144- data = {}
145- fields = self .dict (skip_defaults = skip_defaults )
146-
147- if not array_fields :
148- array_fields = []
149-
150- if array_fields :
151- tmp_data = {}
152- for i in array_fields :
153- tmp_data [i ] = {"$each" : fields .pop (i )}
154- data .update ({"$push" : tmp_data })
155- if fields :
156- data .update ({"$set" : fields })
157- return await self .Meta .model .update_one (
158- filter_kwargs = filter_kwargs , ** data
159- )
140+ if not hasattr (self , "Meta" ) or getattr (self .Meta , "model" , None ) is None :
141+ return
142+
143+ data = {}
144+ fields = self .dict (skip_defaults = skip_defaults )
145+
146+ if not array_fields :
147+ array_fields = []
148+
149+ if array_fields :
150+ tmp_data = {i : {"$each" : fields .pop (i )} for i in array_fields }
151+ data .update ({"$push" : tmp_data })
152+ if fields :
153+ data .update ({"$set" : fields })
154+ return await self .Meta .model .update_one (
155+ filter_kwargs = filter_kwargs , ** data
156+ )
160157
161158 async def update_many (
162159 self ,
@@ -170,26 +167,23 @@ async def update_many(
170167
171168 :return: result of update many operation
172169 """
173- if (
174- hasattr (self , "Meta" )
175- and getattr (self .Meta , "model" , None ) is not None
176- ):
177- data = {}
178- fields = self .dict (skip_defaults = skip_defaults )
179-
180- if not array_fields :
181- array_fields = []
182-
183- if array_fields :
184- tmp_data = {}
185- for i in array_fields :
186- tmp_data [i ] = {"$each" : fields .pop (i )}
187- data .update ({"$push" : tmp_data })
188- if fields :
189- data .update ({"$set" : fields })
190- return await self .Meta .model .update_many (
191- filter_kwargs = filter_kwargs , ** data
192- )
170+ if not hasattr (self , "Meta" ) or getattr (self .Meta , "model" , None ) is None :
171+ return
172+
173+ data = {}
174+ fields = self .dict (skip_defaults = skip_defaults )
175+
176+ if not array_fields :
177+ array_fields = []
178+
179+ if array_fields :
180+ tmp_data = {i : {"$each" : fields .pop (i )} for i in array_fields }
181+ data .update ({"$push" : tmp_data })
182+ if fields :
183+ data .update ({"$set" : fields })
184+ return await self .Meta .model .update_many (
185+ filter_kwargs = filter_kwargs , ** data
186+ )
193187
194188 def dict (self , * args , ** kwargs ) -> dict :
195189 """
@@ -212,8 +206,7 @@ def dict(self, *args, **kwargs) -> dict:
212206 exclude .update (self .Meta .write_only_fields )
213207
214208 kwargs .update ({"exclude" : exclude })
215- original = super ().dict (* args , ** kwargs )
216- return original
209+ return super ().dict (* args , ** kwargs )
217210
218211 class Meta (AbstractMeta ):
219212 ...
0 commit comments