Deactivate the Source before deletion

This commit is contained in:
tcely 2025-03-14 13:00:08 -04:00
parent cbed39b798
commit 640f51fe95
No known key found for this signature in database
GPG Key ID: B84DD241AF4C4274

View File

@ -142,6 +142,8 @@ def source_post_save(sender, instance, created, **kwargs):
def source_pre_delete(sender, instance, **kwargs):
# Triggered before a source is deleted, delete all media objects to trigger
# the Media models post_delete signal
log.info(f'Deactivating source: {instance.name}')
instance.deactivate()
log.info(f'Deleting tasks for source: {instance.name}')
delete_task_by_source('sync.tasks.index_source_task', instance.pk)
for media in Media.objects.filter(source=instance):