File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -411,14 +411,6 @@ def save(
411
411
self .ensure_indexes ()
412
412
413
413
try :
414
- # Save a new document or update an existing one
415
- if created :
416
- object_id = self ._save_create (doc , force_insert , write_concern )
417
- else :
418
- object_id , created = self ._save_update (
419
- doc , save_condition , write_concern
420
- )
421
-
422
414
if cascade is None :
423
415
cascade = self ._meta .get ("cascade" , False ) or cascade_kwargs is not None
424
416
@@ -434,6 +426,14 @@ def save(
434
426
kwargs ["_refs" ] = _refs
435
427
self .cascade_save (** kwargs )
436
428
429
+ # Save a new document or update an existing one
430
+ if created :
431
+ object_id = self ._save_create (doc , force_insert , write_concern )
432
+ else :
433
+ object_id , created = self ._save_update (
434
+ doc , save_condition , write_concern
435
+ )
436
+
437
437
except pymongo .errors .DuplicateKeyError as err :
438
438
message = "Tried to save duplicate unique keys (%s)"
439
439
raise NotUniqueError (message % err )
You can’t perform that action at this time.
0 commit comments