Skip to content

Commit 0526f1b

Browse files
committed
Reference Importer | return errors and added
1 parent 7caa56f commit 0526f1b

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

core/importers/models.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)