src/pyams_portal/zmi/layout.py
changeset 139 e93775177b43
parent 136 a1aaac7979e9
child 140 95bee9c0ae3f
--- a/src/pyams_portal/zmi/layout.py	Mon Jun 25 09:42:24 2018 +0200
+++ b/src/pyams_portal/zmi/layout.py	Tue Jun 26 08:47:39 2018 +0200
@@ -124,13 +124,20 @@
     def selected_portlets(self):
         container = query_utility(IPortalTemplateContainer)
         configuration = IPortalTemplateContainerConfiguration(container)
+        utility = self.request.registry.queryUtility
         return filter(lambda x: x is not None,
-                      [query_utility(IPortlet, name=portlet_name)
+                      [utility(IPortlet, name=portlet_name)
                        for portlet_name in configuration.toolbar_portlets or ()])
 
     def get_portlet(self, name):
         return self.request.registry.queryUtility(IPortlet, name=name)
 
+    def get_portlet_add_label(self, portlet):
+        translate = self.request.localizer.translate
+        return translate(_("Add component: {0}<br />"
+                           "Drag and drop button to page template to position new row")).format(
+            translate(portlet.label).lower())
+
     def get_portlet_label(self, name):
         portlet = self.get_portlet(name)
         if portlet is not None: