Esempio n. 1
0
File: afl.py Progetto: jtrain/nmt
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
Esempio n. 2
0
File: afl.py Progetto: jtrain/nmt
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)