Example #1
0
def details(request, home_team, away_team, match_id, show_full=None):
    try:
        match = Matches.objects.get(pk=match_id)
        league = Leagues.objects.get(pk=match.league.id)
        squads = MatchSquad.objects.filter(match=match)
    except:
        raise Http404

    if match.status == "o":
        return render_to_response('matches/details_before.html', {
            'match': match,
            'league_table': league_table.render(league.id, match.home_team_id, match.away_team_id),
            'squads': squads,
            'last5_home': last_matches.render_team(match.home_team.id, 5, True),
            'last5_away': last_matches.render_team(match.away_team.id, 5, True),
            'menu': menu.render(request, 'matches', 'details', {'match_id': match_id}, True),
        }, context_instance=RequestContext(request))

    else:
        template = 'matches/details.html'
        if show_full == "images":
            template = 'matches/show_images.html'
        elif show_full == "videos":
            template = 'matches/show_videos.html'
        elif show_full == "comments":
            template = 'matches/show_comments.html'
        elif show_full == "analysis":
            template = 'matches/show_analysis.html'

        return render_to_response(template, {
            'match': match,
            'squads': squads,
            'menu': menu.render(request, 'matches', 'details', {'match_id': match_id}, True),
        }, context_instance=RequestContext(request))
Example #2
0
def tables(request, team_name, season="2007-2008"):
    team = get_object_or_404(Teams, name_en_url=team_name)

    if not season:
        season_id = Seasons.objects.get(is_current=1).id
    else:
        season_id = Seasons.objects.get(lead_year=season).id

    return render_to_response('teams/tables.html', {'team': team, 'league_table': league_table.render(league.id),
                                                    'last5': last_matches.render(match)})
Example #3
0
def details(request, team_name, season="2007-2008"):
    team = get_object_or_404(Teams, name_en_url=team_name)
    # season = get_object_or_404(Seasons, url=season)

    return render_to_response("teams/details.html", {
        'team': team,
        'teams_news': related_news.render_team(team.id),
        'team_news_most_popular': related_news.most_popular_team(team.id),
        'league_table': league_table.render(team.current_league_id, team.id),
        'results': last_matches.render_team(team.id),
        'live_fixtures': render_live_fixtures(team_id=team.id),
        'menu': menu.render(request, 'index', 'index', {}, True)}, RequestContext(request, {}))
Example #4
0
def teams_list(request, country_name, league_name, season="2007-2008"):
    league_id = helpers.reveal_league_name(league_name)
    league = Leagues.objects.get(pk=league_id)
    teams = Teams.objects.filter(current_league_id=league_id).order_by('name_en')

    return render_to_response("teams/teams_list.html", {
        'league': league,
        'teams': teams,
        'league_table': league_table.render(league_id),
        'league_news': related_news.render_league(league_id),
        'league_news_most_popular': related_news.most_popular_league(league_id),
        'results': render_results(league_id=league_id),
        'live_fixtures': render_live_fixtures(league_id=league_id),
        'menu': menu.render(request, 'index', 'index', {}, True)}, RequestContext(request, {}))
Example #5
0
def league_table(league_id, team_id=0, team_id_2=0):
    from myscore.main.modules.matches import league_table

    return {"render": league_table.render(league_id, team_id, team_id_2)}
Example #6
0
def index(request, country_name=None, league_name=None, status_name=None, match_date=None):
    only_todays = True
    only_future = False
    matches = Matches.objects

    picks = Picks.objects.filter(user=request.user).select_related()

    if match_date:
        matches = matches.filter(match_date=match_date)

        if league_name:
            league_id = helpers.reveal_league_name(league_name)
            matches = matches.filter(league__id=league_id, status__in=['o', 'f', 'd'])
    else:
        if league_name:
            league_id = helpers.reveal_league_name(league_name)
            matches = matches.filter(league__id=league_id, status__in=['o', 'f', 'd'])

        today_matches = matches.filter(match_date=datetime.date.today())
        count = today_matches.count()
        if count <= 5:
            matches = matches.filter(match_date__gte=datetime.date.today())

            only_todays = False
            if count == 0:
                only_future = True
        else:
            only_todays = True
            matches = today_matches

    if status_name:
        status = helpers.reveal_status_name(status_name)
        if status:
            matches = matches.filter(status=status)

    if league_name:
        league_id = helpers.reveal_league_name(league_name)
        league_name2 = league_name.replace("-", " ")

        if not match_date:
            matches = matches.order_by("match_date", "match_time")[:12]

        return render_to_response('matches/index_with_table.html', {
            'matches': matches,
            'picks': picks,
            'status_name': status_name,
            'league_name': league_name,
            'league_name2': league_name2,
            'match_date': match_date,
            'league_table': league_table.render(league_id),
            'menu': menu.render(request, 'matches', 'index', {'status_name': status_name, 'league_name': league_name},
                                False), }, context_instance=RequestContext(request))

    matches = matches.filter(status__in=['o', 'f', 'd'])
    if match_date:
        matches = matches.order_by("league", "match_date", "match_time")
    else:
        if not only_todays:
            matches = matches.order_by("match_date", "league", "match_time")[:20]
        else:
            matches = matches.order_by("match_date", "league", "match_time")

    return render_to_response('matches/index.html', {
        'matches': matches,
        'picks': picks,
        'status_name': status_name,
        'league_name': league_name,
        'match_date': match_date,
        'only_todays': only_todays,
        'only_future': only_future,
        'menu': menu.render(request, 'matches', 'index',
                            {'status_name': status_name, 'league_name': league_name, 'today': match_date}, False),
    }, context_instance=RequestContext(request))