Example #1
0
def uploadTeamEntry():
    if request.method == "POST":
        team = request.form['team']
        email = request.form['email']
        isEmail = False
        isToday = False

        if email != "":
            response = db_scan_items(dynamoTeamsTable)

            for i in response['Items']:
                for key, value in i.items():
                    if str(key) == 'Email' and str(value) == email:
                        isEmail = True
                    if str(key) == 'Datetime' and str(
                            value) == date.today().strftime("%d/%m/%Y"):
                        isToday = True

            if isEmail and isToday:
                msg = "Sorry :( You can only vote once a day"
                return render_template('thanks.html', msg=msg)
            else:
                db_put_team_item(team, email, dynamoTeamsTable)
                return render_template('thanks.html', msg=team)

        else:
            msg = "Please enter your email address and try again"
            return render_template('thanks.html', msg=msg)
Example #2
0
def entry_point():

    table = None
    #cg = ColourGenerator()
    cg = colours.ColourGenerator()
    table = db_scan_items(dynamoTeamsTable)

    contents = []
    if table is None:
        pass
    else:
        teamsList = []
        for i in table['Items']:
            teamsList.append(i['Team'])

        results = cg.getPremierLeagueColoursRGBA(teamsList)
        teamsList = results

        uniqueTeamsList = []
        for j in teamsList:
            dict = {}
            if j not in uniqueTeamsList:
                dict['team'] = j['team']
                dict['colour'] = j['colour']
                dict['count'] = teamsList.count(j)
                uniqueTeamsList.append(dict)

        chartSet = set()
        for d in uniqueTeamsList:
            if d['team'] not in chartSet:
                chartSet.add(d['team'])
                contents.append(d)

    return render_template('main.html', contents=contents)