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 = {}