From d2e683460284987b521f54b4c28e12fe0518c960 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 20 Oct 2026 16:28:31 -0700 Subject: [PATCH] Make sort order stable --- src/documents/zone_ocr.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/documents/zone_ocr.py b/src/documents/zone_ocr.py index c99ad0ffa..4eec9357f 100644 --- a/src/documents/zone_ocr.py +++ b/src/documents/zone_ocr.py @@ -41,10 +41,14 @@ def get_templates_for_document(document: Document) -> list[OcrTemplate]: document. """ owner = get_root_document(document).owner - templates = OcrTemplate.objects.filter( - enabled=True, - id__in=permitted_object_ids(owner, OcrTemplate, "view_ocrtemplate"), - ).prefetch_related("zones", "zones__custom_field") + templates = ( + OcrTemplate.objects.filter( + enabled=True, + id__in=permitted_object_ids(owner, OcrTemplate, "view_ocrtemplate"), + ) + .order_by("name", "pk") + .prefetch_related("zones", "zones__custom_field") + ) return [template for template in templates if matches(template, document)]