示例#1
0
class CitacionFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    lugar = django_filters.CharFilter(lookup_type='icontains',
                                      name="fk_lugar__nombre")
    estado = django_filters.CharFilter(lookup_type='icontains',
                                       name="estado__valor")

    visibilidad = django_filters.NumberFilter(name="visibilidad")

    fecha_desde = django_filters.DateTimeFilter(lookup_type='gte',
                                                name="fecha")
    fecha_hasta = django_filters.DateTimeFilter(lookup_type='lte',
                                                name="fecha")

    comision = django_filters.CharFilter(
        lookup_type='icontains',
        name=
        "citacioncomision__comision__comision_comision_hist__comision_hist__nombre"
    )
    comision_id = django_filters.NumberFilter(
        name="citacioncomision__comision__id")

    class Meta:
        model = Citacion
        fields = [
            'id', 'lugar', 'estado', 'visibilidad', 'fecha_desde',
            'fecha_hasta', 'comision', 'comision_id'
        ]
示例#2
0
class BloquEstructuraFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")

    legislador = django_filters.NumberFilter(name="fk_legislador")

    fecha = FechaFilter()
    fecha_desde = django_filters.DateTimeFilter(lookup_type='gte',
                                                name="fecha_desde")
    fecha_hasta = django_filters.DateTimeFilter(lookup_type='lte',
                                                name="fecha_hasta")

    cargo = django_filters.CharFilter(lookup_type='icontains', name="cargo")
    cargo_muestra_como = django_filters.CharFilter(lookup_type='icontains',
                                                   name="cargomuestracomo")
    jerarquia = django_filters.CharFilter(lookup_type='icontains',
                                          name="jerarquia")
    estado = django_filters.CharFilter(lookup_type='icontains', name="estado")

    class Meta:
        model = BloqueEstructura
        fields = [
            'id', 'legislador', 'fecha', 'fecha_desde', 'fecha_hasta', 'cargo',
            'cargo_muestra_como', 'jerarquia', 'estado'
        ]
示例#3
0
class PersonaFisicaFilter(django_filters.FilterSet):
    #     cargo = django_filters.CharFilter(action=cargo_filter)
    id = CustomFilterList(name="id", lookup_type="in")
    numero_doc = django_filters.CharFilter(lookup_type='icontains',
                                           name="numero_doc")

    #historico
    nombre = django_filters.CharFilter(lookup_type='icontains',
                                       name="historico__nombre")
    apellido = django_filters.CharFilter(lookup_type='icontains',
                                         name="historico__apellido")
    tratamiento = django_filters.CharFilter(lookup_type='icontains',
                                            name="historico__tratamiento")
    localidad = django_filters.CharFilter(lookup_type='icontains',
                                          name="historico__localidad")
    fecha_desde = django_filters.DateFilter(lookup_type='gte',
                                            name="historico__fecha_desde")
    fecha_hasta = django_filters.DateFilter(lookup_type='lte',
                                            name="historico__fecha_hasta")

    class Meta:
        model = PersonaFisica
        fields = [
            'id', 'numero_doc', 'nombre', 'apellido', 'tratamiento',
            'localidad', 'fecha_desde', 'fecha_hasta'
        ]
示例#4
0
class LugarFilter(django_filters.FilterSet):
    
    id = CustomFilterList(name="id", lookup_type="in")      
    nombre = django_filters.CharFilter(lookup_type='icontains',name="nombre")
    piso = django_filters.CharFilter(lookup_type='icontains',name="piso")
    capacidad_max = django_filters.NumberFilter(name="capacidad_max")
        
    class Meta:
        model = Lugar
        fields = ['id','nombre','piso','capacidad_max']
示例#5
0
class BoletinNovedadesFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    fecha_hora_cierre = django_filters.DateTimeFilter(name="fecha_hora_cierre")
    numero = django_filters.NumberFilter(name="numero")
    tipo_camara = django_filters.CharFilter(lookup_type='icontains',
                                            name="tipo_camara")

    class Meta:
        model = BoletinNovedades
        fields = ['id', 'tipo', 'fecha_hora_cierre', 'numero', 'tipo_camara']
示例#6
0
class SancionFilter(django_filters.FilterSet):
    
    id = CustomFilterList(name="sancion", lookup_type="in")      
    nro_ley = django_filters.CharFilter(lookup_type='icontains',name="nro_ley")
    sancion_promulgada = django_filters.CharFilter(lookup_type='icontains',name="sancion_promulgada")
    sancion_vetada = django_filters.CharFilter(lookup_type='icontains',name="sancion_vetada")
    codigo_digesto = django_filters.CharFilter(lookup_type='icontains',name="codigo_digesto")
    insistida = django_filters.CharFilter(lookup_type='icontains',name="insistida")
     
        
    class Meta:
        model = Sancion
        fields = ['id','nro_ley','sancion_promulgada','sancion_vetada','codigo_digesto','insistida']
示例#7
0
class OrdenDiaFilter(django_filters.FilterSet):
    
    id = CustomFilterList(name="id", lookup_type="in")
    anio = django_filters.NumberFilter(name="anio")
    numero = django_filters.NumberFilter(name="numero")
    fecha_art113 = django_filters.DateTimeFilter(name="fecha_art113", exclude=True, lookup_type=None)
    fk_despacho = django_filters.NumberFilter(name="despacho")
    cod_proyecto = django_filters.CharFilter(lookup_type='icontains',name="despacho__proyectos__codigo_exp")
    id_proyecto = django_filters.CharFilter(lookup_type='icontains',name="despacho__proyectos__id")    
    periodo = CustomFilterList(name="periodo__nro_periodo", lookup_type="in")

    class Meta:
        model = OrdenDia
        fields = ['id','anio','numero','fecha_art113','despacho','cod_proyecto','id_proyecto',"periodo"]
示例#8
0
class MocionFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    descripcion = django_filters.CharFilter(lookup_type='icontains',
                                            name="descripcion")
    resultado = django_filters.CharFilter(lookup_type='icontains',
                                          name="resultado")
    dictamen = django_filters.CharFilter(lookup_type='icontains',
                                         name="dictamen")

    class Meta:
        model = Mocion
        fields = ['id', 'tipo', 'descripcion', 'resultado', 'dictamen']
示例#9
0
class GrupoParlamentarioAmistadFilter(django_filters.FilterSet):

    # Grupo Parlamentario de Amistad filters.
    id = CustomFilterList(name="id", lookup_type="in")
    caracter = django_filters.CharFilter(lookup_type='icontains',
                                         name="caracter")
    tipo_camara = django_filters.CharFilter(lookup_type='icontains',
                                            name="tipo_camara")
    nombre = django_filters.CharFilter(lookup_type='icontains',
                                       name="historico__nombre")
    nombre_corto = django_filters.CharFilter(lookup_type='icontains',
                                             name="historico__nombre_corto")

    class Meta:
        model = GrupoParlamentarioAmistad
        fields = ['id', 'caracter', 'tipo_camara', 'nombre', 'nombre_corto']
示例#10
0
class InvitadoFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    nombre = django_filters.CharFilter(lookup_type='icontains', name="nombre")

    class Meta:
        model = CitacionInvitaEntidad
        fields = ['id', 'nombre']
示例#11
0
class SolicitudFilter(ExpedienteFilter):

    subtipo = django_filters.CharFilter(lookup_type='icontains',
                                        name="subtipo")

    class Meta:
        model = Solicitud
        fields = ['subtipo']
示例#12
0
    class SeveralFieldsFilter(django_filters.FilterSet):
        text = django_filters.CharFilter(lookup_type='icontains')
        decimal = django_filters.NumberFilter(lookup_type='lt')
        date = django_filters.DateFilter(lookup_type='gt')

        class Meta:
            model = FilterableItem
            fields = ['text', 'decimal', 'date']
示例#13
0
class ComunicacionPenFilter(ExpedienteFilter):

    subtipo = django_filters.CharFilter(lookup_type='icontains',
                                        name="subtipo")

    class Meta:
        model = ComunicacionPen
        fields = ['subtipo']
示例#14
0
class ComisionReunionFilter(django_filters.FilterSet):
    
    id = CustomFilterList(name="id", lookup_type="in")
    art108par1 = django_filters.CharFilter(lookup_type='icontains',name="art108par1")
    
    class Meta:
        model = ComisionReunion
        fields = [ 'id','art108par1',]
示例#15
0
class AuxEstadoFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    entidad = django_filters.CharFilter(lookup_type='icontains',
                                        name="entidad")

    class Meta:
        model = AuxEstado
        fields = ['id', 'entidad']
示例#16
0
class DespachoFilter(django_filters.FilterSet):

    # Despacho filters.
    id = CustomFilterList(name="id", lookup_type="in")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    numero = django_filters.NumberFilter(name="numero")
    anio = django_filters.NumberFilter(name="anio")
    tipo_camara = django_filters.CharFilter(lookup_type='icontains',
                                            name="tipo_camara")

    class Meta:
        model = Despacho
        fields = [
            'id',
            'tipo',
            'numero',
            'anio',
            'tipo_camara',
        ]
示例#17
0
class ComunicacionFilter(ExpedienteFilter):

    subtipo = django_filters.CharFilter(lookup_type='icontains',
                                        name="subtipo")
    fecha_recepcion = django_filters.DateFilter(name="fecha_recepcion")
    orden = django_filters.NumberFilter(name="orden")

    class Meta:
        model = Comunicacion
        fields = ['subtipo', 'fecha_recepcion', 'orden']
示例#18
0
class MensajeFilter(ExpedienteFilter):

    codigo_exp = django_filters.CharFilter(lookup_type='icontains',
                                           name="fk_expediente__codigo_exp")

    class Meta:
        model = Mensaje
        fields = [
            'codigo_exp',
        ]
示例#19
0
class PublicacionFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    fecha_impresion = django_filters.DateTimeFilter(name="fecha_impresion")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    visibilidad = django_filters.NumberFilter(lookup_type='icontains',
                                              name="visibilidad")

    class Meta:
        model = Publicacion
        fields = ['id', 'visibilidad', 'tipo', 'fecha_impresion']
示例#20
0
class PlanLaborFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    estado = django_filters.CharFilter(lookup_type='icontains', name="estado")
    visibilidad = django_filters.NumberFilter(name="visibilidad")
    plp_estructura = django_filters.NumberFilter(name="fk_plp_estructura")
    sesion = django_filters.NumberFilter(name="fk_sesion")

    class Meta:
        model = PlanLabor
        fields = ['id', 'estado', 'visibilidad', 'plp_estructura', 'sesion']
示例#21
0
class SesionFilter(django_filters.FilterSet):

    id = CustomFilterList(name="sesion", lookup_type="in")
    tipo_camara = django_filters.CharFilter(lookup_type='icontains',
                                            name="tipo_camara")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    numero = django_filters.NumberFilter(name="numero")
    nota = django_filters.CharFilter(lookup_type='icontains', name="nota")
    en_minoria = django_filters.CharFilter(lookup_type='icontains',
                                           name="en_minoria")
    fecha_desde = django_filters.DateFilter(
        name="fk_tipo_sesion_periodo__fecha_inicio", lookup_type='gte')
    fecha_fin = django_filters.DateFilter(
        name="fk_tipo_sesion_periodo__fecha_fin", lookup_type='lte')

    class Meta:
        model = Sesion
        fields = [
            'id', 'tipo_camara', 'tipo', 'numero', 'nota', 'en_minoria',
            'fecha_desde', 'fecha_fin'
        ]
示例#22
0
class CargoFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    descripcion = django_filters.CharFilter(lookup_type='icontains',
                                            name="descripcion")

    class Meta:
        model = Cargo
        fields = [
            'id',
            'descripcion',
        ]
示例#23
0
class ExpedienteFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    codigo_origen = django_filters.CharFilter(lookup_type='icontains',
                                              name="codigo_origen")
    tipo_camara = django_filters.CharFilter(lookup_type='icontains',
                                            name="tipo_camara")
    codigo_exp = django_filters.CharFilter(lookup_type='icontains',
                                           name="codigo_exp")
    codigo_num = django_filters.CharFilter(lookup_type='icontains',
                                           name="codigo_num")
    codigo_anio = django_filters.CharFilter(lookup_type='icontains',
                                            name="codigo_anio")
    fecha_desde = django_filters.DateFilter(name="fecha", lookup_type='gte')
    fecha_hasta = django_filters.DateFilter(name="fecha", lookup_type='lte')
    fecha_caducidad = django_filters.DateFilter(name="fecha_caducidad")
    periodo = django_filters.NumberFilter(name="periodo")

    class Meta:
        model = Expediente
        fields = [
            'id', 'tipo_camara', 'codigo_origen', 'tipo_camara', 'codigo_exp',
            'codigo_num', 'codigo_anio', 'fecha_desde', 'fecha_hasta',
            'fecha_caducidad', 'periodo'
        ]
示例#24
0
class LegisladorFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    cargo = django_filters.CharFilter(lookup_type='icontains', name="cargo")
    distrito = django_filters.CharFilter(lookup_type='icontains',
                                         name="distrito")
    fecha_incorporacion = django_filters.DateFilter(lookup_type='gte',
                                                    name="fecha_incorporacion")
    fecha_cese = django_filters.DateFilter(lookup_type='lte',
                                           name="fecha_cese")
    fecha_inicio = django_filters.DateFilter(lookup_type='gte',
                                             name="fecha_inicio")
    fecha_fin = django_filters.DateFilter(lookup_type='lte', name="fecha_fin")
    partido = django_filters.CharFilter(lookup_type='icontains',
                                        name="partido")

    #filtros Persona Fisica
    nombre = django_filters.CharFilter(
        lookup_type='icontains', name="fk_persona_fisica__historico__nombre")
    apellido = django_filters.CharFilter(
        lookup_type='icontains', name="fk_persona_fisica__historico__apellido")
    genero = django_filters.CharFilter(
        lookup_type='icontains', name="fk_persona_fisica__historico__genero")

    class Meta:
        model = Legislador
        fields = [
            'id', 'cargo', 'distrito', 'fecha_incorporacion', 'fecha_cese',
            'fecha_inicio', 'fecha_fin', 'partido', 'nombre', 'apellido',
            'genero'
        ]
示例#25
0
class DictamenFilter(django_filters.FilterSet):

    # Dictamen filters.
    id = CustomFilterList(name="id", lookup_type="in")
    tipo = django_filters.CharFilter(lookup_type='icontains', name="tipo")
    accion = django_filters.CharFilter(lookup_type='icontains', name="accion")
    con_modificacion = django_filters.CharFilter(lookup_type='icontains',
                                                 name="con_modificacion")
    copete = django_filters.CharFilter(lookup_type='icontains', name="copete")

    # Despacho Filters.
    # Obtener todos los dictamenes de un despacho
    despacho_numero = django_filters.NumberFilter(name="despacho__numero")
    despacho_tipo_camara = django_filters.CharFilter(
        lookup_type='icontains', name="despacho__tipo_camara")
    despacho_tipo = django_filters.CharFilter(lookup_type='icontains',
                                              name="despacho__tipo")
    despacho_anio = django_filters.NumberFilter(name="despacho__anio")

    class Meta:
        model = Dictamen
        fields = [
            'id', 'tipo', 'accion', 'con_modificacion', 'despacho_tipo_camara',
            'despacho_tipo', 'despacho_numero'
        ]
示例#26
0
class ObservacionFilter(ExpedienteFilter):

    #Despacho filter
    despacho_id = django_filters.NumberFilter(name="fk_despacho")
    despacho_tipo = django_filters.CharFilter(lookup_type='icontains',
                                              name="fk_despacho__tipo")
    despacho_anio = django_filters.NumberFilter(name="fk_despacho__anio")
    despacho_numero = django_filters.NumberFilter(name="fk_despacho__numero")
    despacho_tipo_camara = django_filters.CharFilter(
        lookup_type='icontains', name="fk_despacho__tipo_camara")
    despacho_art108par2 = django_filters.CharFilter(
        lookup_type='icontains', name="fk_despacho__art108par2")
    despacho_modificaciones = django_filters.CharFilter(
        lookup_type='icontains', name="fk_despacho__modificaciones")

    class Meta:
        model = Observacion
        fields = [
            'despacho_id', 'despacho_tipo', 'despacho_anio', 'despacho_numero',
            'despacho_tipo_camara', 'despacho_art108par2',
            'despacho_modificaciones'
        ]
示例#27
0
class ComEstructuraFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    comision_id = django_filters.NumberFilter(name="fk_comision")
    cargo = django_filters.CharFilter(lookup_type='icontains', name='cargo')

    fecha_desde = django_filters.DateTimeFilter(lookup_type='gte',
                                                name="fecha_desde")
    fecha_hasta = django_filters.DateTimeFilter(lookup_type='lte',
                                                name="fecha_hasta")

    class Meta:
        model = ComEstructura
        fields = ['id', 'comision_id', 'cargo', 'fecha_desde', 'fecha_hasta']
示例#28
0
class ComisionFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    caracter = django_filters.CharFilter(name='caracter')
    tipo_camara = django_filters.CharFilter(name='tipo_camara')
    fecha = FechaFilter()

    fecha_desde = django_filters.DateTimeFilter(
        lookup_type='gte',
        name="comision_comision_hist__comision_hist__fecha_desde")
    fecha_hasta = django_filters.DateTimeFilter(
        lookup_type='lte',
        name="comision_comision_hist__comision_hist__fecha_hasta")

    nombre = django_filters.CharFilter(
        lookup_type='icontains',
        name='comision_comision_hist__comision_hist__nombre')

    class Meta:
        model = Comision
        fields = [
            'id', 'caracter', 'tipo_camara', 'fecha', 'fecha_desde',
            'fecha_hasta', 'nombre'
        ]
示例#29
0
    class BaseFilterableItemFilter(django_filters.FilterSet):
        text = django_filters.CharFilter()

        class Meta:
            model = BaseFilterableItem
示例#30
0
    class MisconfiguredFilter(django_filters.FilterSet):
        text = django_filters.CharFilter(lookup_type='icontains')

        class Meta:
            model = BasicModel
            fields = ['text']