backend/apps/transfer/signals.py
from django.dispatch import receiverfrom django.db.models.signals import post_savefrom .models import TransferBatch, TransferFilefrom apps.transfer.file_tasks import file_pending_to_downloadingfrom apps.transfer.directory_tasks import expand_directory_listing # Trigger processing when TransferFile object is created@receiver(post_save, sender=TransferFile)Function `execute_after_save` has 5 arguments (exceeds 4 allowed). Consider refactoring.def execute_after_save(sender, instance, created, *args, **kwargs): if created: pathTokens = instance.fromPath.split('/') if pathTokens[-1] == '': # We have a directory path expand_directory_listing.delay(instance.id) else: # We have a file path file_pending_to_downloading.delay(instance.id)