diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index 6f7dc8be0..e08daff09 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -855,6 +855,8 @@ class DocumentSerializer( super().update(instance, validated_data) else: super().update(instance, validated_data) + # hard delete custom field instances that were soft deleted + CustomFieldInstance.deleted_objects.filter(document=instance).delete() return instance def __init__(self, *args, **kwargs):