コード例 #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 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'
        ]
コード例 #3
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']
コード例 #4
0
class TramiteParlamentarioFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")        
    fecha_hora_apertura = django_filters.DateTimeFilter(name="fecha_hora_apertura")
    fecha_hora_cierre = django_filters.DateTimeFilter(name="fecha_hora_cierre")
    numero = django_filters.NumberFilter(name="numero")
    visibilidad = django_filters.NumberFilter(name="visibilidad")
    fecha_impresion = django_filters.DateTimeFilter(name="fecha_impresion")
            
    class Meta:
        model = TramiteParlamentario
        fields = ['id','fecha_hora_apertura', 'fecha_hora_cierre','numero','visibilidad','fecha_impresion']
コード例 #5
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"]
コード例 #6
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'
        ]
コード例 #7
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'
        ]
コード例 #8
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']
コード例 #9
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']
コード例 #10
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']
コード例 #11
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',
        ]
コード例 #12
0
class BoletinAsuntosEntradosFilter(django_filters.FilterSet):

    id = CustomFilterList(name="id", lookup_type="in")
    fecha_hora_apertura = django_filters.DateTimeFilter(
        name="fecha_hora_apertura")
    fecha_hora_cierre = django_filters.DateTimeFilter(name="fecha_hora_cierre")
    numero = django_filters.NumberFilter(name="numero")

    class Meta:
        model = BoletinAsuntosEntrados
        fields = ['id', 'fecha_hora_cierre', 'fecha_hora_apertura', 'numero']
コード例 #13
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']
コード例 #14
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']
コード例 #15
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'
        ]
コード例 #16
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']
コード例 #17
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'
        ]
コード例 #18
0
class ProyectoFilter(ExpedienteFilter):
    
    codigo_digesto = django_filters.CharFilter(lookup_type='icontains',name="codigo_digesto")
    proyecto_reproduce = django_filters.NumberFilter(name="fk_proyecto_reproduce")
    estado = django_filters.CharFilter(lookup_type='icontains',name="estado")
    tipo_proy = django_filters.CharFilter(lookup_type='icontains',name="tipo_proy")
    subtipo_proy = django_filters.CharFilter(lookup_type='icontains',name="subtipo_proy")

    # Orden del dia filter
    od_numero = django_filters.NumberFilter(name="despachos__ordenes_del_dia__numero")
    od_anio = django_filters.NumberFilter(name="despachos__ordenes_del_dia__anio")  
    
    # Resultado filters
    nro_ley = django_filters.CharFilter(name="resultados__sanciones__nro_ley")
    resultado = CustomFilterList(name="resultados__resultado", lookup_type="in")  
    
    # Despacho filters
    dictamen_camara = django_filters.CharFilter(lookup_type='icontains',name="despachos__tipo_camara")
    
    # Giro filters
    giro_comision_id = django_filters.NumberFilter(name="giros__comision_id")
    giro_comision_nombre = django_filters.CharFilter(lookup_type='icontains', name="giros__comision_nombre")
    giro_comision_nombre_corto = django_filters.CharFilter(lookup_type='icontains', name="giros__comision_nombre_corto")

    # Firmantes filters
    firm_id = django_filters.NumberFilter(name="firmantes__id")
    firm_orden = django_filters.NumberFilter(name="firmantes__orden")
    firm_cargo = django_filters.CharFilter(lookup_type='icontains', name="firmantes__cargo")
    firm_cargo_tipo = django_filters.CharFilter(lookup_type='icontains', name="firmantes__cargo_tipo")
    firm_nombre_leg_func = django_filters.CharFilter(lookup_type='icontains', name="firmantes__nombre_leg_func")
    
    class Meta:
        model = Proyecto
        fields = ['codigo_digesto','proyecto_reproduce','estado','tipo_proy','subtipo_proy','od_numero','od_anio'
                ,'nro_ley','resultado','dictamen_camara','giro_comision_id','giro_comision_nombre','giro_comision_nombre_corto'
                ,'firm_id','firm_orden','firm_cargo','firm_cargo_tipo','firm_nombre_leg_func'] 
# 12898
コード例 #19
0
    class DecimalFilter(django_filters.FilterSet):
        decimal = django_filters.NumberFilter(lookup_type='lt')

        class Meta:
            model = FilterableItem
            fields = ['text', 'decimal', 'date']