Fix: setting empty doc link with existing corresponding field

This commit is contained in:
shamoon 2023-12-29 19:18:15 -08:00
parent 061f33fb05
commit e02d25c427

View File

@ -527,6 +527,10 @@ class CustomFieldInstanceSerializer(serializers.ModelSerializer):
"""
Add or remove 'symmetrical' links to `document` on all `target_doc_ids`
"""
if target_doc_ids is None:
target_doc_ids = []
# Check if any documents are going to be removed from the current list of links and remove the symmetrical links
current_field_instance = CustomFieldInstance.objects.filter(
field=field,
@ -540,9 +544,6 @@ class CustomFieldInstanceSerializer(serializers.ModelSerializer):
if doc_id not in target_doc_ids:
self.remove_doclink(document, field, doc_id)
if target_doc_ids is None:
target_doc_ids = []
# Create an instance if target doc doesnt have this field or append it to an existing one
existing_custom_field_instances = {
custom_field.document_id: custom_field