diff --git a/apps/participation/management/commands/check_hello_asso.py b/apps/participation/management/commands/check_hello_asso.py index 5be4fbe..bb877d9 100644 --- a/apps/participation/management/commands/check_hello_asso.py +++ b/apps/participation/management/commands/check_hello_asso.py @@ -44,9 +44,15 @@ class Command(BaseCommand): payer = payment["payer"] email = payer["email"] + last_name = payer["lastName"] + first_name = payer["firstName"] qs = User.objects.filter(email=email) if not qs.exists(): - self.stderr.write(f"Warning: a payment was found by the email address {email}, " + qs = User.objects.filter(last_name__icontains=last_name) + if qs.count() >= 2: + qs = qs.filter(first_name__icontains=first_name) + if not qs.exists(): + self.stderr.write(f"Warning: a payment was found by {first_name} {last_name} ({email}), " "but this user is unknown.") continue user = qs.get()