Coverage for formkit_ninja / form_submission / import_monitoring.py: 77.78%
9 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-03-06 04:12 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-03-06 04:12 +0000
1from django.dispatch import receiver
3from .models import SeparatedSubmissionImport
4from .signals import import_error, import_success
7@receiver(import_success)
8def handle_import_success(sender, instance, model_instance, was_created, **kwargs):
9 """
10 Record a successful import.
11 """
12 SeparatedSubmissionImport.objects.create(submission=instance, success=True, message=f"Successfully imported to {model_instance._meta.label}. Created: {was_created}")
15@receiver(import_error)
16def handle_import_failure(sender, instance, error, **kwargs):
17 """
18 Record a failed import.
19 """
20 SeparatedSubmissionImport.objects.create(submission=instance, success=False, message=str(error))