From 176d07eafd333927dfcebef4d2b5779a6a3f0420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 18 Apr 2013 18:07:05 +0200 Subject: [PATCH] do not fail listing terms when equivs is None (11a11afb33404cb6b9d2d396bf6168e1a9d2a2a6 had been lost) --- src/collective/dms/thesaurus/browser/thesaurusview.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/collective/dms/thesaurus/browser/thesaurusview.py b/src/collective/dms/thesaurus/browser/thesaurusview.py index 0cbf55b..6fafa89 100644 --- a/src/collective/dms/thesaurus/browser/thesaurusview.py +++ b/src/collective/dms/thesaurus/browser/thesaurusview.py @@ -18,6 +18,8 @@ from plone.formwidget.autocomplete.interfaces import IAutocompleteWidget from plone.dexterity.browser.view import DefaultView +from plone.i18n.normalizer.fr import normalizer + from Products.Five import BrowserView from Products.CMFCore.utils import getToolByName @@ -100,7 +102,7 @@ class ListKeywordsView(BrowserView): continue self._items.append((normalized, obj.title, obj.id)) titles.append(normalized) - for equiv in obj.equivs: + for equiv in (obj.equivs or []): normalized = normalizer.normalize(equiv).lower() if normalized in titles: continue