--- a/src/pyams_content/reference/pictograms/manager.py Mon Jun 11 17:32:24 2018 +0200
+++ b/src/pyams_content/reference/pictograms/manager.py Tue Jun 12 10:50:18 2018 +0200
@@ -54,12 +54,16 @@
terms = []
table = query_utility(IPictogramTable)
if table is not None:
+ request = check_request()
target = get_parent(context, IPictogramManagerTarget)
if target is not None:
- request = check_request()
manager = IPictogramManager(target)
pictograms = [table.get(name) for name in manager.selected_pictograms]
terms = [SimpleTerm(v.__name__,
title=II18n(v).query_attribute('title', request=request))
for v in pictograms if v is not None]
+ else:
+ terms = [SimpleTerm(v.__name__,
+ title=II18n(v).query_attribute('title', request=request))
+ for v in table.values()]
super(SelectedPictogramsVocabulary, self).__init__(terms)