fix denormalization table update

environments/review-docs-2422-qjbh7w/deployments/21461
Petitminion 2025-10-05 10:20:18 +02:00 zatwierdzone przez petitminion
rodzic 0513e55107
commit 2b1dd329dd
1 zmienionych plików z 7 dodań i 3 usunięć

Wyświetl plik

@ -643,6 +643,10 @@ def update_denormalization_follow_deleted(sender, instance, **kwargs):
from funkwhale_api.music import models as music_models
if instance.actor.is_local:
music_models.TrackActor.objects.filter(
actor=instance.actor, upload__in=instance.target.uploads.all()
).delete()
if isinstance(instance, LibraryFollow):
music_models.TrackActor.objects.filter(
actor=instance.actor, upload__in=instance.target.uploads.all()
).delete()
elif isinstance(instance, Follow):
music_models.TrackActor.objects.filter(actor=instance.actor).delete()