def get_league(self): """ Return the league of this match :return: """ import src.application.Domain.League as League return League.read_by_id(self.league_id)
def get_printable_match(match, show_event_link=False): league = League.read_by_id(match.league_id) match_str = league.name + " - Stage: " + str( match.stage) + " - " + match.date + "\n" home_team = match.get_home_team() away_team = match.get_away_team() # HOME TEAM INFO if home_team: match_str += home_team.team_long_name else: match_str += str(match.home_team_api_id) match_str += " " + str(match.home_team_goal) match_str += " vs " # AWAY TEAM INFO if away_team: match_str += away_team.team_long_name else: match_str += str(match.away_team_api_id) match_str += " " + str(match.away_team_goal) if not match.is_finished(): match_str += "\n* TO BE CRAWLED *" # team formation home match_str += get_formation(match, home_team, home=True) # team formation away match_str += get_formation(match, away_team, home=False) if show_event_link: match_str += "\n(http://json.mx-api.enetscores.com/live_data/event/" + str( match.match_api_id) + "/0)" return match_str