Exemplo n.º 1
0
def carga3_view(request):
    if request.user.is_authenticated():
        nombre=request.user
        tipo=nombre.id
        print tipo
        x1=UserProfile.objects.filter(usuario=tipo)
        for x in x1:
            tipo2=x.tipoPerfil.tipo
    tipo="TXT"
    lista={}
    regi=0
    veri1=Verificacion.objects.filter(registro=2)
    for a in veri1:
        regi=a.registro
    if regi==2:
        if request.method=="POST":
            form=Upload(request.POST)
            if form.is_valid():
                    nombre=form.cleaned_data['nombre']
                    try: 
                        f= open('quiniela/media/archivos/'+nombre+'.txt','r')
                    except:
                        return render_to_response('errorCarga.html',context_instance=RequestContext(request))
                    lns = f.readlines()
                    i=0  
                    for line in lns:          
                        line=line.split('|')
                        if len(line)>4:
                            return render_to_response('errorCarga.html',context_instance=RequestContext(request))
                        i=i+1
                            #hacer operaciones     
                        lista[i]={'equipo1':line[0],'fecha':line[1],'equipo2':line[2]}
                        a=Fechas()
                        b=CalendarioFase()                    
                        a.date=lista[i]['fecha']
                        a.save()
                        b.fecha_id=lista[i]['fecha']
                        b.equipo1_id=lista[i]['equipo1']
                        b.equipo2_id=lista[i]['equipo2'] 
                        b.save()
                        
                    f.close()       
                    veri=Verificacion.objects.filter(registro=2)
                    for q in veri:
                        q.registro=3
                        q.save()      
                    informacion=" Se cargo correctamente el archivo a la base de datos "
                    ctx={'informacion':informacion,'tipo2':tipo2}
                    return render_to_response('respuesta.html',ctx,context_instance=RequestContext(request)) 
            else:
                form=Upload()
                informacion="No se guardo correctamente el archivo en la base de datos"
                ctx={'form':form,'informacion':informacion,'tipo':tipo,'tipo2':tipo2}
                return render_to_response('carga3.html',ctx,context_instance=RequestContext(request))  
        else:
            form=Upload()
            ctx={'form':form,'tipo':tipo,'tipo2':tipo2}
            return render_to_response('carga3.html',ctx,context_instance=RequestContext(request))
    else:
        return render_to_response('errorCarga.html',context_instance=RequestContext(request))
Exemplo n.º 2
0
def carga_view(request):
    if request.user.is_authenticated():
        nombre=request.user
        tipo=nombre.id
        print tipo
        x1=UserProfile.objects.filter(usuario=tipo)
        for x in x1:
            tipo2=x.tipoPerfil.tipo
    tipo="TXT"
    lista={}
    veri1=Verificacion.objects.all()
    if veri1:
        return render_to_response('errorCarga.html',context_instance=RequestContext(request))
    else:
        if request.method=="POST":
            form=Upload(request.POST)
            if form.is_valid():
                    nombre=form.cleaned_data['nombre']
                    try: 
                        f= open('quiniela/media/archivos/'+nombre+'.txt','r')
                    except:
                        return render_to_response('errorCarga.html',context_instance=RequestContext(request))
                    lns = f.readlines()
                    i=0  
                    for line in lns:          
                        line=line.split('|')
                        if len(line)>9:
                            return render_to_response('errorCarga.html',context_instance=RequestContext(request))
                        i=i+1
                            #hacer operaciones     
                        lista[i]={'grupo':line[0],'grupo2':line[1],'nivel':line[2],'pais':line[3],'pais2':line[4],'pais3':line[5],'pais4':line[6],'pais5':line[7],'tete':line[8]}
                        a=Grupos()
                        b=Paises()
                        c=Niveles()
                        a.numeroGrupo=lista[i]['grupo']
                        a.save()
                        a2=Grupos()
                        a2.numeroGrupo=lista[i]['grupo2']
                        a2.save()
                        c.level=int(lista[i]['nivel'])
                        c.save()
                        b.nacionalidad=lista[i]['pais']
                        b.save()
                        b1=Paises()
                        b1.nacionalidad=lista[i]['pais2']
                        b1.save()
                        b2=Paises()
                        b2.nacionalidad=lista[i]['pais3']
                        b2.save()
                        b3=Paises()
                        b3.nacionalidad=lista[i]['pais4']
                        b3.save()
                        b4=Paises()
                        b4.nacionalidad=lista[i]['pais5']
                        b4.save()
                    f.close()
                    veri=Verificacion()
                    veri.registro=1
                    veri.save()         
                    informacion=" Se cargo correctamente el archivo a la base de datos "
                    ctx={'informacion':informacion,'tipo2':tipo2}
                    return render_to_response('respuesta.html',ctx,context_instance=RequestContext(request)) 
            else:
                form=Upload()
                informacion="No se guardo correctamente el archivo en la base de datos"
                ctx={'form':form,'informacion':informacion,'tipo':tipo,'tipo2':tipo2}
                return render_to_response('carga.html',ctx,context_instance=RequestContext(request))  
        else:
            form=Upload()
            ctx={'form':form,'tipo':tipo,'tipo2':tipo2}
            return render_to_response('carga.html',ctx,context_instance=RequestContext(request))
Exemplo n.º 3
0
def carga3_view(request):
    if request.user.is_authenticated():
        nombre = request.user
        tipo = nombre.id
        print tipo
        x1 = UserProfile.objects.filter(usuario=tipo)
        for x in x1:
            tipo2 = x.tipoPerfil.tipo
    tipo = "TXT"
    lista = {}
    regi = 0
    veri1 = Verificacion.objects.filter(registro=2)
    for a in veri1:
        regi = a.registro
    if regi == 2:
        if request.method == "POST":
            form = Upload(request.POST)
            if form.is_valid():
                nombre = form.cleaned_data['nombre']
                try:
                    f = open('quiniela/media/archivos/' + nombre + '.txt', 'r')
                except:
                    return render_to_response(
                        'errorCarga.html',
                        context_instance=RequestContext(request))
                lns = f.readlines()
                i = 0
                for line in lns:
                    line = line.split('|')
                    if len(line) > 4:
                        return render_to_response(
                            'errorCarga.html',
                            context_instance=RequestContext(request))
                    i = i + 1
                    #hacer operaciones
                    lista[i] = {
                        'equipo1': line[0],
                        'fecha': line[1],
                        'equipo2': line[2]
                    }
                    a = Fechas()
                    b = CalendarioFase()
                    a.date = lista[i]['fecha']
                    a.save()
                    b.fecha_id = lista[i]['fecha']
                    b.equipo1_id = lista[i]['equipo1']
                    b.equipo2_id = lista[i]['equipo2']
                    b.save()

                f.close()
                veri = Verificacion.objects.filter(registro=2)
                for q in veri:
                    q.registro = 3
                    q.save()
                informacion = " Se cargo correctamente el archivo a la base de datos "
                ctx = {'informacion': informacion, 'tipo2': tipo2}
                return render_to_response(
                    'respuesta.html',
                    ctx,
                    context_instance=RequestContext(request))
            else:
                form = Upload()
                informacion = "No se guardo correctamente el archivo en la base de datos"
                ctx = {
                    'form': form,
                    'informacion': informacion,
                    'tipo': tipo,
                    'tipo2': tipo2
                }
                return render_to_response(
                    'carga3.html',
                    ctx,
                    context_instance=RequestContext(request))
        else:
            form = Upload()
            ctx = {'form': form, 'tipo': tipo, 'tipo2': tipo2}
            return render_to_response('carga3.html',
                                      ctx,
                                      context_instance=RequestContext(request))
    else:
        return render_to_response('errorCarga.html',
                                  context_instance=RequestContext(request))
Exemplo n.º 4
0
def carga_view(request):
    if request.user.is_authenticated():
        nombre = request.user
        tipo = nombre.id
        print tipo
        x1 = UserProfile.objects.filter(usuario=tipo)
        for x in x1:
            tipo2 = x.tipoPerfil.tipo
    tipo = "TXT"
    lista = {}
    veri1 = Verificacion.objects.all()
    if veri1:
        return render_to_response('errorCarga.html',
                                  context_instance=RequestContext(request))
    else:
        if request.method == "POST":
            form = Upload(request.POST)
            if form.is_valid():
                nombre = form.cleaned_data['nombre']
                try:
                    f = open('quiniela/media/archivos/' + nombre + '.txt', 'r')
                except:
                    return render_to_response(
                        'errorCarga.html',
                        context_instance=RequestContext(request))
                lns = f.readlines()
                i = 0
                for line in lns:
                    line = line.split('|')
                    if len(line) > 9:
                        return render_to_response(
                            'errorCarga.html',
                            context_instance=RequestContext(request))
                    i = i + 1
                    #hacer operaciones
                    lista[i] = {
                        'grupo': line[0],
                        'grupo2': line[1],
                        'nivel': line[2],
                        'pais': line[3],
                        'pais2': line[4],
                        'pais3': line[5],
                        'pais4': line[6],
                        'pais5': line[7],
                        'tete': line[8]
                    }
                    a = Grupos()
                    b = Paises()
                    c = Niveles()
                    a.numeroGrupo = lista[i]['grupo']
                    a.save()
                    a2 = Grupos()
                    a2.numeroGrupo = lista[i]['grupo2']
                    a2.save()
                    c.level = int(lista[i]['nivel'])
                    c.save()
                    b.nacionalidad = lista[i]['pais']
                    b.save()
                    b1 = Paises()
                    b1.nacionalidad = lista[i]['pais2']
                    b1.save()
                    b2 = Paises()
                    b2.nacionalidad = lista[i]['pais3']
                    b2.save()
                    b3 = Paises()
                    b3.nacionalidad = lista[i]['pais4']
                    b3.save()
                    b4 = Paises()
                    b4.nacionalidad = lista[i]['pais5']
                    b4.save()
                f.close()
                veri = Verificacion()
                veri.registro = 1
                veri.save()
                informacion = " Se cargo correctamente el archivo a la base de datos "
                ctx = {'informacion': informacion, 'tipo2': tipo2}
                return render_to_response(
                    'respuesta.html',
                    ctx,
                    context_instance=RequestContext(request))
            else:
                form = Upload()
                informacion = "No se guardo correctamente el archivo en la base de datos"
                ctx = {
                    'form': form,
                    'informacion': informacion,
                    'tipo': tipo,
                    'tipo2': tipo2
                }
                return render_to_response(
                    'carga.html',
                    ctx,
                    context_instance=RequestContext(request))
        else:
            form = Upload()
            ctx = {'form': form, 'tipo': tipo, 'tipo2': tipo2}
            return render_to_response('carga.html',
                                      ctx,
                                      context_instance=RequestContext(request))