Moves the renaming ttask into the serialiser update instead of post_save. Feels more correct

This commit is contained in:
Trenton H
2023-02-17 17:43:56 -08:00
parent 5e3ef94697
commit abc58000b4
4 changed files with 46 additions and 104 deletions

View File

@@ -801,6 +801,17 @@ class StoragePathSerializer(MatchingModelSerializer, OwnedObjectSerializer):
return path
def update(self, instance, validated_data):
"""
When a storage path is updated, see if documents
using it require a rename/move
"""
doc_ids = [doc.id for doc in instance.documents.all()]
if len(doc_ids):
bulk_edit.bulk_update_documents.delay(doc_ids)
return super().update(instance, validated_data)
class UiSettingsViewSerializer(serializers.ModelSerializer):
class Meta: