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))
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)})
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, {}))
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, {}))
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)}
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))