def benefit_is_complete(self, name):
        if BenefitLevel.objects.filter(level=self.level, benefit__name=name).exists():
            try:
                benefit = self.sponsor_benefits.get(benefit__name=name)
            except SponsorBenefit.DoesNotExist:
                return False
            else:
                return benefit.is_complete
        else:
            return None   # Not an applicable benefit for this sponsor's level
Return True - benefit is complete, False - benefit is not complete,
dataset/ETHPy150Open pinax/symposion/symposion/sponsorship/models.py/Sponsor.benefit_is_complete