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))
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))