mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 23:43:22 +00:00
fix: searchTerm inscription
This commit is contained in:
@ -88,6 +88,7 @@ class RegisterFormView(APIView):
|
||||
filter = request.GET.get('filter', '').strip()
|
||||
page_size = request.GET.get('page_size', None)
|
||||
establishment_id = request.GET.get('establishment_id', None)
|
||||
search = request.GET.get('search', '').strip() # <-- Ajout du paramètre search
|
||||
|
||||
# Gestion du page_size
|
||||
if page_size is not None:
|
||||
@ -113,7 +114,14 @@ class RegisterFormView(APIView):
|
||||
registerForms_List = None
|
||||
|
||||
if registerForms_List:
|
||||
registerForms_List = registerForms_List.filter(establishment=establishment_id).order_by('-last_update')
|
||||
registerForms_List = registerForms_List.filter(establishment=establishment_id)
|
||||
# Ajout du filtre search sur le nom et prénom de l'élève
|
||||
if search:
|
||||
registerForms_List = registerForms_List.filter(
|
||||
Q(student__first_name__icontains=search) |
|
||||
Q(student__last_name__icontains=search)
|
||||
)
|
||||
registerForms_List = registerForms_List.order_by('-last_update')
|
||||
|
||||
if not registerForms_List:
|
||||
return JsonResponse({'error': 'aucune donnée trouvée', 'count': 0}, safe=False)
|
||||
|
||||
Reference in New Issue
Block a user