Beispiel #1
0
def cancelar_turnos(request):
    if request.method == 'POST':
        form = CancelarTurnoForm(request.POST)
        if form.is_valid():
            ee = EspecialistaEspecialidad.objects.filter(especialidad=form.cleaned_data["especialidad"],
                                                         especialista=form.cleaned_data["especialista"])
            if ee:
                ee = ee[0]
                b = Bussiness()
                fecha = datetime.date.fromtimestamp(form.cleaned_data["fecha"]/1000)
                cancelados = b.cancelar_turnos(ee.especialista.id, fecha)
                messages.success(request, u'%s turnos cancelados' % len(cancelados))
                return HttpResponseRedirect(request.path)
            else:
                messages.error(request, u'La combinacion de especialidad y especialista no coincide')
    else:
        form = CancelarTurnoForm()
    return render(request, "turno/cancelar_turnos.html", locals())