src/pyams_content/reference/pictograms/manager.py
changeset 625 abd143a83a07
parent 558 d9c6b1d7fefa
child 627 e350df2967ea
--- 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)