File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -673,7 +673,7 @@ def process(self):
673673
674674 if collection :
675675 if collection .has_edit_access (self .user ):
676- ( added_references , _ ) = collection .add_expressions (
676+ added_references , errors = collection .add_expressions (
677677 self .get ('data' ), self .user , self .get ('__cascade' , False )
678678 )
679679 if self .index_resources and not get (settings , 'TEST_MODE' , False ): # pragma: no cover
@@ -689,7 +689,12 @@ def process(self):
689689 if mapping_ids :
690690 batch_index_resources .apply_async (
691691 ('mapping' , {'id__in' : mapping_ids }), queue = 'indexing' , permanent = False )
692-
692+ if errors :
693+ return {
694+ 'errors' : errors ,
695+ 'added_references_expressions' : [ref .expression for ref in
696+ added_references ] if added_references else []
697+ }
693698 return CREATED
694699 return PERMISSION_DENIED
695700 return NOT_FOUND
You can’t perform that action at this time.
0 commit comments