def METHOD_NAME():
    from .models import Donation, Donor
    today = timezone.localtime(timezone.now())
    today = today.replace(**TIME_ZERO)
    # Remove donations that are incomplete and older than three months
    INCOMPLETE_AGE = relativedelta(months=3)
    incomplete_last = today - INCOMPLETE_AGE
    Donation.objects.filter(completed=False, timestamp__lt=incomplete_last).delete()
    # Remove donations that are unreceived and older than 12 months
    UNRECEIVED_AGE = relativedelta(months=12)
    unreceived_last = today - UNRECEIVED_AGE
    Donation.objects.filter(
        received_timestamp__isnull=True, timestamp__lt=unreceived_last
    ).delete()
    # Remove donors without donations
    Donor.objects.filter(donations=None).delete()