From 364986ad4cf3ab7993a5bcf255f415bead071e4b Mon Sep 17 00:00:00 2001 From: Emmanuel Cazenave Date: Sun, 19 Apr 2020 08:24:05 +0200 Subject: [PATCH] sort dossier by datePassageEnConstruction (#41842) --- passerelle_reunion_fsn/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/passerelle_reunion_fsn/models.py b/passerelle_reunion_fsn/models.py index 4ff327b..c87a95e 100644 --- a/passerelle_reunion_fsn/models.py +++ b/passerelle_reunion_fsn/models.py @@ -24,6 +24,7 @@ from io import BytesIO from django.core.urlresolvers import reverse from django.db import models, transaction from django.http import FileResponse +from django.utils.dateparse import parse_datetime from django.utils.encoding import force_str, smart_text from django.utils.translation import ugettext_lazy as _ @@ -237,8 +238,11 @@ query getDossiers($demarcheNumber: Int!, $createdSince: ISO8601DateTime, $first: has_next_page = data['pageInfo']['hasNextPage'] variables['after'] = data['pageInfo']['endCursor'] + def get_passage_en_construction(x): + return parse_datetime(x['datePassageEnConstruction']) + return { - 'dossiers': dossiers, + 'dossiers': sorted(dossiers, key=get_passage_en_construction), 'num_dossiers': len(dossiers) }