Feature/#36 visibilizar includes y filtros
-
project/apps/edicto/api.py
from .models import Edicto, Precio from .serializer import EdictoSerializer, PrecioSerializer from .filters import EdictoFilter from .filters import EdictoFilter, PrecioFilter from .pagination import CustomPagination from .permissions import IsAdminOrAuthorized from .utils import contador # from .precio import contador # from .precio import calculadora -
-
project/apps/edicto/filters.py
from django_filters import rest_framework as filters from edicto.models import Edicto 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: -
project/apps/edicto/utils.py
def contador(edicto): expresiones = re.findall(r'\(\.\.\.', edicto) texto = edicto.split() cantidad_palabras = len(texto) cantidad_expresiones = len(expresiones) total_edicto = cantidad_palabras + cantidad_expresiones return total_edicto edicto_sin_guiones = re.sub(r'(?<!\w)-|-(?!\w)', ' ', edicto) palabras = re.split(r'\s+', edicto_sin_guiones) palabras_filtradas = [palabra for palabra in palabras if palabra.strip()] -
Added 1 commit:
- d638bcc6 - correcion de usuario__usuario en el filter de precio y eliminacion del metodo validate
-
Please register or login to post a comment