def get_teamid(conn, match): teamid = afl_model.get_teamid(conn, match.seriesId, match.home_name) if not teamid: teamid = update_and_get_teamid(conn, match) return teamid
def update_and_get_teamid(conn, match): seriesId = match.seriesId result = client.service.GetSeriesTeam(ARBITRARY_UID, seriesId) teams = result.SeriesTeams.Header.Teams.Team name_records = [] for team in teams: name_records.append(afl_model.TeamNameRecord(seriesId=seriesId, teamId=team._teamId, longname=team.LongName, shortname=team.ShortName) ) afl_model.update_teamnamemap(conn, name_records) return afl_model.get_teamid(conn, match.seriesId, match.home_name)