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' ]
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' ]
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']
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']
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']
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']
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']
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"]
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' ]