'List an Organization\'s Teams
Return a list of teams bound to a organization.
:pparam string organization_slug: the slug of the organization for
which the teams should be listed.
:auth: required'

@attach_scenarios([list_organization_teams_scenario])
def get(self, request, organization):

    if (request.auth and hasattr(request.auth, 'project')):
        return Response(status=403)
    team_list = list(Team.objects.filter(organization=organization, status=TeamStatus.VISIBLE).order_by('name', 'slug'))
    return Response(serialize(team_list, request.user, TeamWithProjectsSerializer()))
