From bfaf470c5476c8165009ce0b9ef6fea03da70bb6 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 16 Aug 2026 21:22:52 +0000 Subject: [PATCH] =?UTF-8?q?Corriger=20la=20pagination=20des=20donn=C3=A9es?= =?UTF-8?q?=20administratives?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_new/core/routes/admin.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app_new/core/routes/admin.py b/app_new/core/routes/admin.py index 15018f6..8d3d553 100644 --- a/app_new/core/routes/admin.py +++ b/app_new/core/routes/admin.py @@ -353,7 +353,9 @@ def data_management(): mails_query = OutlookMail.query.filter(~OutlookMail.id.in_(interpreted_mail_ids)) else: mails_query = OutlookMail.query - mails = mails_query.order_by(OutlookMail.received_at.desc()).paginate(page=page, per_page=25) + # Une pagination commune est utilisée par les deux listes. Ne pas + # renvoyer 404 si la liste ENT contient moins de pages que les mails. + mails = mails_query.order_by(OutlookMail.received_at.desc()).paginate(page=page, per_page=25, error_out=False) # Interventions recentes (pagine, non supprimees) interventions = Intervention.query.filter_by(is_deleted=False).order_by(Intervention.created_at.desc()).paginate(page=page_int, per_page=25) @@ -372,7 +374,7 @@ def data_management(): ent_query = EntMessage.query.filter(~EntMessage.id.in_(interpreted_ent_ids)) else: ent_query = EntMessage.query - ent_messages = ent_query.order_by(EntMessage.date.desc()).paginate(page=page, per_page=25) + ent_messages = ent_query.order_by(EntMessage.date.desc()).paginate(page=page, per_page=25, error_out=False) # Pour chaque message ENT, verifier s'il a une interpretation ent_interp_map = {}