<commit_before>from django.contrib.auth.decorators import permission_required
from votantes.models import Votante
from django.db.models import Q
from jornadas.models import Jornada_Corporacion
from corporaciones.models import Corporacion
from datetime import datetime
from django.shortcuts import render_to_response, render, redirect

def mostrar_tarjeton(request):

    return render(request, 'mostrar_tarjeton.html')

def mostrar_corporaciones(request):
    votantes_asociados = Votante.objects.filter(usuario__cedula_usuario=request.user.username)

    # Corporaciones activas de la jornada
    corporaciones_activas_jornada = Jornada_Corporacion.objects.filter(Q(jornada__fecha_inicio_jornada__lte = datetime.now()) ,
                                                              jornada__is_active=True,
                                                              jornada__fecha_final_jornada__gte = datetime.now())

    print(corporaciones_activas_jornada)
    # Corporaciones que estan permitidas por el usuario
    corporaciones = []
    for votante in votantes_asociados:
            print(votante.plan.id_corporation  , votante.plan.facultad.id_corporation)
            corporaciones += (Corporacion.objects.filter(Q(id_corporation=votante.plan.facultad.id_corporation) |
                                     Q(id_corporation=votante.plan.id_corporation)).values_list("id_corporation" , flat=True))

    corporaciones_activas_jornada = corporaciones_activas_jornada.filter(
            Q(corporacion__id_corporation=1) |
            Q(corporacion__id_corporation=2) |
            Q(corporacion__id_corporation__in=corporaciones)).order_by("corporacion__id_corporation")
    print(corporaciones_activas_jornada)
    return render(request, 'mostrar_corporaciones.html' , {'corporaciones_activas':corporaciones_activas_jornada})<commit_msg>Interfaz votantes - corporaciones dinamicas<commit_after>from django.contrib.auth.decorators import permission_required
from votantes.models import Votante
from django.db.models import Q
from jornadas.models import Jornada_Corporacion
from corporaciones.models import Corporacion
from datetime import datetime
from django.shortcuts import render_to_response, render, redirect

def mostrar_tarjeton(request):

    return render(request, 'mostrar_tarjeton.html')

def mostrar_corporaciones(request):
    votantes_asociados = Votante.objects.filter(usuario__cedula_usuario=request.user.username)

    # Corporaciones activas de la jornada
    corporaciones_activas_jornada = Jornada_Corporacion.objects.filter(Q(jornada__fecha_inicio_jornada__lte = datetime.now()) ,
                                                              jornada__is_active=True,
                                                              jornada__fecha_final_jornada__gte = datetime.now())

    #print(corporaciones_activas_jornada)
    # Corporaciones que estan permitidas por el usuario
    corporaciones = []
    for votante in votantes_asociados:
            print(votante.plan.id_corporation  , votante.plan.facultad.id_corporation)
            corporaciones += (Corporacion.objects.filter(Q(id_corporation=votante.plan.facultad.id_corporation) |
                                     Q(id_corporation=votante.plan.id_corporation)).values_list("id_corporation" , flat=True))

    corporaciones_activas_jornada = corporaciones_activas_jornada.filter(
            Q(corporacion__id_corporation=1) |
            Q(corporacion__id_corporation=2) |
            Q(corporacion__id_corporation__in=corporaciones)).order_by("corporacion__id_corporation")
    #print(corporaciones_activas_jornada)
    return render(request, 'mostrar_corporaciones.html' , {'corporaciones_activas':corporaciones_activas_jornada})
{'fraction_non_alphanumeric': 0.06997319034852546, 'fraction_numerical': 0.0010723860589812334, 'mean_word_length': 3.617574257425743, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1636732', 'n_tokens_mistral': 1125, 'n_tokens_neox': 1078, 'n_words': 160}