From 0de7ef2550f219569bd0738d87d2c1097e880760 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 23 Feb 2025 10:29:25 +0100 Subject: [PATCH] Python3 fix: avoid None when sorting strings --- loops/concept.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loops/concept.py b/loops/concept.py index 2e57ea4..53fd9ad 100644 --- a/loops/concept.py +++ b/loops/concept.py @@ -182,7 +182,8 @@ class Concept(Contained, Persistent): predicates = predicates is None and ['c*'] or predicates relationships = [ConceptRelation(self, None, p) for p in predicates] if sort == 'default': - sort = lambda x: (x.order, (x.second.title and x.second.title.lower())) + sort = lambda x: (x.order or '', + (x.second.title and x.second.title.lower() or '')) rels = (r for r in getRelations(self, child, relationships=relationships, usePredicateIndex=usePredicateIndex) if canListObject(r.second, noSecurityCheck) and