diff --git a/api/funkwhale_api/music/models.py b/api/funkwhale_api/music/models.py
index 3c6f601652d260ab9dc7328e353ddf662ce80b50..308bc43cc257d3d5ed1c9df13c227a7dc06a5ae5 100644
--- a/api/funkwhale_api/music/models.py
+++ b/api/funkwhale_api/music/models.py
@@ -461,3 +461,8 @@ class ImportJob(models.Model):
 
     class Meta:
         ordering = ('id', )
+
+
+@receiver(post_save, sender=ImportJob)
+def update_batch_status(sender, instance, **kwargs):
+    instance.batch.update_status()