def test_con_carga_a_confirmar_categoria_desactivada(db): e1 = CategoriaFactory(activa=False) m1 = MesaFactory(categoria=[e1]) VotoMesaReportadoFactory(carga__mesa=m1, carga__categoria=e1, opcion=e1.opciones.first(), votos=10) assert Mesa.con_carga_a_confirmar().count() == 0
def test_con_carga_a_confirmar(db): e1, e2 = eleccion = EleccionFactory.create_batch(2) m1 = MesaFactory(eleccion=eleccion) m2 = MesaFactory(eleccion=eleccion) VotoMesaReportadoFactory(mesa=m1, eleccion=e1, opcion=e1.opciones.first(), votos=10) assert set(Mesa.con_carga_a_confirmar()) == {m1} VotoMesaReportadoFactory(mesa=m2, eleccion=e1, opcion=e1.opciones.first(), votos=10) assert set(Mesa.con_carga_a_confirmar()) == {m1, m2} # confirmo la primer mesa. # no hay mas elecciones de m1 ya cargadas, por lo tanto no hay qué confirmar me = MesaEleccion.objects.get(eleccion=e1, mesa=m1) me.confirmada = True me.save() assert set(Mesa.con_carga_a_confirmar()) == {m2}
def contadores(request): e = Eleccion.objects.first() return { 'adjuntos_count': Attachment.sin_asignar().count(), 'mesas_pendientes_count': Mesa.con_carga_pendiente().count(), 'mesas_a_confirmar_count': Mesa.con_carga_a_confirmar().count(), 'primera_eleccion': e.id if e is not None else 1 # las urls esperan un entero. # aunque no exista el objeto }
def chequear_resultado(request): """vista que elige una mesa con cargas a confirmar y redirige a la url correspondiente""" mesa = Mesa.con_carga_a_confirmar().order_by('?').first() if not mesa: return render(request, 'fiscales/sin-actas-cargadas.html') try: eleccion = mesa.siguiente_eleccion_a_confirmar() except Exception: return render(request, 'fiscales/sin-actas-cargadas.html') if not eleccion: return render(request, 'fiscales/sin-actas-cargadas.html') return redirect('chequear-resultado-mesa', eleccion_id=eleccion.id, mesa_numero=mesa.numero)
def test_con_carga_a_confirmar_eleccion_desactivada(db): e1 = EleccionFactory(activa=False) m1 = MesaFactory(eleccion=[e1]) VotoMesaReportadoFactory(mesa=m1, eleccion=e1, opcion=e1.opciones.first(), votos=10) assert Mesa.con_carga_a_confirmar().count() == 0