# coding: utf-8 from allauth.socialaccount.models import SocialAccount from functools import reduce def choices_length (choices): return reduce (lambda m, choice: max (m, len (choice[0])), choices, 0) def en_scolarite(user_or_id): if isinstance(user_or_id, int): user_id = user_or_id else: user_id = user_or_id.id return SocialAccount.objects.filter(user_id=user_id, provider="clipper").exists()