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