skygate / skyexpo-matchmaking

The matchmaking app for skyexpo AI 2020
http://skyexpo.hal.skygate.io/
0 stars 0 forks source link

activate existing accounts in create_team_members_profiles #92

Closed marcinjosinski closed 4 years ago

marcinjosinski commented 4 years ago
def create_team_members_profiles(
    *, team_members: List[TeamMember],
) -> List[Profile]:
    """Creates inactive profiles if needed."""
    profiles = []
    for team_member in team_members:
        try:
            profile = Profile.objects.get(user__email=team_member['email'])
        except Profile.DoesNotExist:
            profile = create_inactive_profile(
                email=team_member['email'],
                name=team_member['name'],
            )
        # else:
            # TODO: Maybe we should activate profiles here?
            # profile.user.is_active = True
            # profile.user.save()
        profiles.append(profile)

    return profiles
marcinjosinski commented 4 years ago

fixed in #187