Enzo Yair

Merge branch 'develop' of http://gitlab.catamarca.gob.ar/mvmiranda/boletin_api i…

…nto fix/fecha_modificacion
from django_filters import rest_framework as filters
from django.db.models import Q
from edicto.models import Edicto, Precio
class EdictoFilter(filters.FilterSet):
fecha_creacion__gte = filters.DateFilter(field_name="fecha_creacion", lookup_expr='gte', label='Desde')
fecha_creacion__lte = filters.DateFilter(field_name="fecha_creacion", lookup_expr='lte', label='Hasta')
class Meta:
model = Edicto
fields = {'usuario': ['exact'],
'estado': ['exact'],
'uuid': ['exact'],
}
fecha_creacion__gte = filters.DateFilter(field_name="fecha_creacion", lookup_expr='gte', label='Desde')
fecha_creacion__lte = filters.DateFilter(field_name="fecha_creacion", lookup_expr='lte', label='Hasta')
estado = filters.CharFilter(field_name='estado', method='obtener_estados')
def obtener_estados(self, queryset, name, value):
cadena = value
separador = ","
lista_estados = cadena.split(separador)
filtro = Q()
for t in lista_estados:
filtro = filtro | Q(estado__icontains=t)
return queryset.filter(filtro)
class PrecioFilter(filters.FilterSet):
... ...