Funciones y logia de exportacion, como mejoras CRUD en las partes de exportacion

This commit is contained in:
2026-04-16 11:30:40 -05:00
parent 5c502b0937
commit 5e6ee5d4d1
33 changed files with 1815 additions and 589 deletions

View File

@@ -48,6 +48,15 @@ class ClassService:
query = query.filter(Class.company_id == company_id)
if filters:
if filters.get("q"):
search = f"%{filters['q']}%"
query = query.filter(
or_(
Class.class_code.ilike(search),
Class.description_es.ilike(search),
Class.description_en.ilike(search)
)
)
if filters.get("class_code"):
query = query.filter(
Class.class_code.ilike(f"%{filters['class_code']}%")
@@ -122,6 +131,15 @@ class ClassService:
# Apply filters if provided
if filters:
if filters.get("q"):
search = f"%{filters['q']}%"
query = query.filter(
or_(
Class.class_code.ilike(search),
Class.description_es.ilike(search),
Class.description_en.ilike(search)
)
)
if filters.get("class_code"):
query = query.filter(
Class.class_code.ilike(f"%{filters['class_code']}%")