class ResultadoFilter(django_filters.FilterSet): id = CustomFilterList(name="id", lookup_type="in") resultado = CustomFilterList(name="resultado", lookup_type="in") class Meta: model = Resultado fields = ('id', 'resultado')
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 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' ]
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' ]
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' ]
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' ]
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 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 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']
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',]
class GiroFilter(django_filters.FilterSet): id = CustomFilterList(name="id", lookup_type="in") class Meta: model = Giro fields = [ 'id', ]
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']
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']
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 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']
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 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', ]
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 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 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']
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 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']
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']
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', ]
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' ]
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
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' ]