Ejemplo n.º 1
0
def configEquipe():
    if (request.method == "GET"):
        autorama = Autorama()
        return render_template('config/equipe.html')
    if (request.method == "POST"):
        autorama = Autorama()
        autorama.addEquipe(request.form.to_dict())
        return render_template('config/equipe.html', saved=True)
Ejemplo n.º 2
0
def createPiloto():
    if (request.method == "GET"):
        autorama = Autorama()
        return render_template('config/piloto_create.html',
                               autorama=autorama.dados)
    if (request.method == "POST"):
        autorama = Autorama()
        autorama.addPiloto(request.form.to_dict())
        return redirect(url_for('listPilotos'))
Ejemplo n.º 3
0
def createCorrida():
    if (request.method == "GET"):
        autorama = Autorama()
        return render_template('config/corrida_create.html',
                               autorama=autorama.dados)
    if (request.method == "POST"):
        autorama = Autorama()
        autorama.addCorrida(request.form.to_dict(),
                            request.form.getlist('piloto_id[]'))
        return redirect(url_for('listCorrida'))
 def __init__(self, corrida_id = None):
     self.autorama = Autorama()
     self.leitor = Leitor()
     self.corridaEnd = False
     self.dadosQualificatoria = None
     if(corrida_id == None):
         self.corrida = self.autorama.getCorridaAtual()
     else:
         self.corrida = self.autorama.getCorrida(corrida_id)
Ejemplo n.º 5
0
def qualificatoriaHistorico(id):
    if (request.method == "GET"):
        autorama = Autorama()
        qualificatoria = Qualificatoria(id)
        corrida = qualificatoria.corrida
        qualificatoriaDados = qualificatoria.getDadosQualificatoria()
        return render_template('qualificatoria/qualificatoria.html',
                               status=corrida['qualificatoriaCompleta'],
                               qualificatoria=qualificatoriaDados,
                               circuito=autorama.getPista(
                                   corrida['circuito_id']))
 def __init__(self, corrida_id=None):
     self.autorama = Autorama()
     self.leitor = Leitor()
     self.corridaEnd = False
     self.dadosCorrida = None
     self.primeiroVoltas = 0  #quantidade de voltas do primeiro colocado
     self.primeiroTimestamp = 0  #timestamp. tempo de corrida do primeiro colocado
     if (corrida_id == None):
         self.corrida = self.autorama.getCorridaAtual()
     else:
         self.corrida = self.autorama.getCorrida(corrida_id)
Ejemplo n.º 7
0
def updateClassificacao():
    classificacao = Classificacao()
    if (request.method == "GET"):
        autorama = Autorama()
        classificacaoDados = classificacao.getDadosClassificacao()
        return {
            'data': classificacaoDados,
            'status': classificacao.corrida['corridaCompleta']
        }
    if (request.method == "POST"):
        classificacao.setTime(request.form['time'])
        return redirect(url_for('classificacao'))
Ejemplo n.º 8
0
def classificacaoHistorico(id):
    if (request.method == "GET"):
        autorama = Autorama()
        classificacao = Classificacao(id)
        corrida = classificacao.corrida
        classificacaoDados = classificacao.getDadosClassificacao()
        return render_template('classificacao/classificacao.html',
                               status=corrida['corridaCompleta'],
                               classificacao=classificacaoDados,
                               circuito=autorama.getPista(
                                   corrida['circuito_id']),
                               contentLarge=True)
Ejemplo n.º 9
0
def classificacaoUsuario():
    if (request.method == "GET"):
        autorama = Autorama()
        classificacao = ClassificacaoUser()
        corrida = classificacao.corrida
        classificacaoDados = classificacao.getDadosClassificacao()
        return render_template('usuario/classificacao.html',
                               tempo=corrida['classificacaoDuracao'],
                               status=corrida['corridaCompleta'],
                               classificacao=classificacaoDados,
                               circuito=autorama.getPista(
                                   corrida['circuito_id']),
                               pilotos=autorama.dados['pilotos'],
                               contentLarge=True)
Ejemplo n.º 10
0
def qualificatoriaUsuario():
    if (request.method == "GET"):
        autorama = Autorama()
        qualificatoria = QualificatoriaUser()
        corrida = qualificatoria.corrida
        qualificatoriaDados = qualificatoria.getDadosQualificatoria()
        return render_template('usuario/qualificatoria.html',
                               tempo=corrida['qualificatoriaDuracao'],
                               status=corrida['qualificatoriaCompleta'],
                               qualificatoria=qualificatoriaDados,
                               circuito=autorama.getPista(
                                   corrida['circuito_id']),
                               pilotos=autorama.dados['pilotos'],
                               contentLarge=True)
Ejemplo n.º 11
0
def test():
    leitor = Leitor()
    success = leitor.testConnection()['success']
    error = not success
    autorama = Autorama()
    if autorama.dados['corrida_ativa'] > 0 and success:
        corrida = autorama.getCorridaAtual()
        return render_template('index.html',
                               success=success,
                               error=error,
                               ativo=True,
                               corrida=corrida,
                               circuito=autorama.getPista(
                                   corrida['circuito_id']))

    return render_template('index.html', success=success, error=error)
Ejemplo n.º 12
0
def index():
    if (request.method == "GET"):
        autorama = Autorama()

        if autorama.dados['administrador']:
            if autorama.dados['corrida_ativa'] > 0:
                corrida = autorama.getCorridaAtual()
                return render_template('index.html',
                                       ativo=True,
                                       corrida=corrida,
                                       circuito=autorama.getPista(
                                           corrida['circuito_id']))

            return render_template('index.html', ativo=False)
        else:
            autorama = AutoramaUser()
            if autorama.dados['corrida_ativa']:
                corrida = autorama.dados['corrida']
                circuito = autorama.dados['circuito']
                return render_template('usuario/index.html',
                                       ativo=True,
                                       corrida=corrida,
                                       circuito=circuito)
            return render_template('usuario/index.html', ativo=False)
Ejemplo n.º 13
0
def listPilotos():
    if (request.method == "GET"):
        autorama = Autorama()
        return render_template('config/piloto.html', autorama=autorama.dados)
Ejemplo n.º 14
0
def listCorrida():
    if (request.method == "GET"):
        autorama = Autorama()
        return render_template('config/corridas.html',
                               corridas=autorama.getCorridas(),
                               corridaAtiva=autorama.dados['corrida_ativa'])
Ejemplo n.º 15
0
def setCorridaAtiva():
    if (request.method == "POST"):
        autorama = Autorama()
        autorama.setCorridaAtiva(request.form.to_dict())
        return redirect(url_for('listCorrida'))
Ejemplo n.º 16
0
def listCircuito():
    if (request.method == "GET"):
        autorama = Autorama()
        return render_template('config/pistas.html', autorama=autorama.dados)