示例#1
0
文件: views.py 项目: Oriphiel/Python
def agregar(request):
    if request.user.is_superuser:
        if request.method == 'POST':
            if len(request.POST.getlist('dias')) > 0 and len(request.POST.get('hora')) > 0 and len(request.POST.get('minuto')) > 0\
                    and len(request.POST.get('optradio')) > 0:
                tiempo_hora = request.POST.get('hora')
                tiempo_minuto = request.POST.get('minuto')
                tiempo_tipo = int(request.POST.get('optradio'))
                for dias in request.POST.getlist('dias'):
                    formulario = TiempoForm({
                        'tiempo_dia': int(dias),
                        'tiempo_hora': tiempo_hora,
                        'tiempo_minuto': tiempo_minuto,
                        'tiempo_tipo': tiempo_tipo
                    })
                    if formulario.is_valid():
                        formulario.save()

                return HttpResponseRedirect('/mantenimiento/')

            else:
                return render_to_response(
                    'agregarmejorado.html',
                    context_instance=RequestContext(request))
        else:
            return render_to_response('agregarmejorado.html',
                                      context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect('/')
示例#2
0
文件: views.py 项目: Oriphiel/Python
def update(request, id_tiempo):
    if request.user.is_superuser:
        tiempopagina = Tiempo.objects.all().get(pk=int(id_tiempo))
        if request.method == 'POST':
            tiempo_dia = request.POST.get('dia')
            tiempo_hora = request.POST.get('hora')
            tiempo_minuto = request.POST.get('minuto')
            tiempo_tipo = int(request.POST.get('optradio'))
            formulario = TiempoForm(
                {
                    'tiempo_dia': tiempo_dia,
                    'tiempo_hora': tiempo_hora,
                    'tiempo_minuto': tiempo_minuto,
                    'tiempo_tipo': tiempo_tipo
                },
                instance=tiempopagina)
            if formulario.is_valid():
                formulario.save()
                return HttpResponseRedirect('/mantenimiento/')
            else:
                return render_to_response(
                    'update.html', {'tiempo': tiempopagina},
                    context_instance=RequestContext(request))
        else:
            return render_to_response('update.html', {'tiempo': tiempopagina},
                                      context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect('/')