Beispiel #1
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'
        ]
Beispiel #2
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'
        ]
Beispiel #3
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'
        ]
Beispiel #4
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']
Beispiel #5
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']
Beispiel #6
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'
        ]