Skip to content

Commit 26e2e23

Browse files
authored
fix: reduce agenda data calculation time (ietf-tools#4622)
* fix: reduce agenda data calculation time * doc: improve docstring for preprocess_assingments_for_agenda
1 parent b1bafff commit 26e2e23

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

ietf/meeting/helpers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def preprocess_assignments_for_agenda(assignments_queryset, meeting, extra_prefe
9595
a.session.historic_parent
9696
a.session.rescheduled_to (if rescheduled)
9797
a.session.prefetched_active_materials
98+
a.session.order_number
9899
"""
99100
assignments_queryset = assignments_queryset.prefetch_related(
100101
'timeslot', 'timeslot__type', 'timeslot__meeting',

ietf/meeting/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1621,6 +1621,8 @@ def api_get_agenda_data (request, num=None):
16211621
# Get Floor Plans
16221622
floors = FloorPlan.objects.filter(meeting=meeting).order_by('order')
16231623

1624+
#debug.show('all([(item.acronym,item.session.order_number,item.session.order_in_meeting()) for item in filtered_assignments])')
1625+
16241626
return JsonResponse({
16251627
"meeting": {
16261628
"number": schedule.meeting.number,
@@ -1712,7 +1714,7 @@ def agenda_extract_schedule (item):
17121714
} if item.session.agenda() is not None else {
17131715
"url": None
17141716
},
1715-
"orderInMeeting": item.session.order_in_meeting(),
1717+
"orderInMeeting": item.session.order_number,
17161718
"short": item.session.short if item.session.short else item.session.short_name,
17171719
"sessionToken": item.session.docname_token_only_for_multiple(),
17181720
"links": {

0 commit comments

Comments
 (0)