tolerate missing title when sorting
This commit is contained in:
		
							parent
							
								
									02e07c0e85
								
							
						
					
					
						commit
						bd13c779b6
					
				
					 1 changed files with 1 additions and 2 deletions
				
			
		|  | @ -186,7 +186,7 @@ class Concept(Contained, Persistent): | ||||||
|         predicates = predicates is None and ['*'] or predicates |         predicates = predicates is None and ['*'] or predicates | ||||||
|         relationships = [ConceptRelation(self, None, p) for p in predicates] |         relationships = [ConceptRelation(self, None, p) for p in predicates] | ||||||
|         if sort == 'default': |         if sort == 'default': | ||||||
|             sort = lambda x: (x.order, x.second.title.lower()) |             sort = lambda x: (x.order, (x.second.title and x.second.title.lower())) | ||||||
|         rels = (r for r in getRelations(self, child, relationships=relationships) |         rels = (r for r in getRelations(self, child, relationships=relationships) | ||||||
|                   if canListObject(r.second, noSecurityCheck)) |                   if canListObject(r.second, noSecurityCheck)) | ||||||
|         return sorted(rels, key=sort) |         return sorted(rels, key=sort) | ||||||
|  | @ -200,7 +200,6 @@ class Concept(Contained, Persistent): | ||||||
|         predicates = predicates is None and ['*'] or predicates |         predicates = predicates is None and ['*'] or predicates | ||||||
|         relationships = [ConceptRelation(None, self, p) for p in predicates] |         relationships = [ConceptRelation(None, self, p) for p in predicates] | ||||||
|         if sort == 'default': |         if sort == 'default': | ||||||
|             #sort = lambda x: (x.order, x.first.title.lower()) |  | ||||||
|             sort = lambda x: (x.first.title and x.first.title.lower()) |             sort = lambda x: (x.first.title and x.first.title.lower()) | ||||||
|         rels = (r for r in getRelations(parent, self, relationships=relationships) |         rels = (r for r in getRelations(parent, self, relationships=relationships) | ||||||
|                   if canListObject(r.first, noSecurityCheck)) |                   if canListObject(r.first, noSecurityCheck)) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue