src/pyams_portal/views.py
changeset 293 e606ea8100d5
parent 215 177de8660648
--- a/src/pyams_portal/views.py	Fri Aug 06 16:35:44 2021 +0200
+++ b/src/pyams_portal/views.py	Wed Aug 25 12:22:20 2021 +0200
@@ -13,17 +13,13 @@
 __docformat__ = 'restructuredtext'
 
 
-# import standard library
-
 from pyramid.decorator import reify
 from pyramid.exceptions import NotFound
 
-# import packages
 from pyams_default_theme.page import BaseIndexPage
 from pyams_pagelet.pagelet import pagelet_config
-# import interfaces
-from pyams_portal.interfaces import IPortalContext, IPortalPage, IPortalTemplateConfiguration, \
-    IPortalPortletsConfiguration, IPortletRenderer, IPortlet, PREVIEW_MODE, IPortletCSSClass
+from pyams_portal.interfaces import IPortalContext, IPortalPage, IPortalPortletsConfiguration, \
+    IPortalTemplateConfiguration, IPortlet, IPortletCSSClass, IPortletRenderer, PREVIEW_MODE
 from pyams_skin.layer import IPyAMSUserLayer
 from pyams_template.template import template_config
 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION
@@ -73,12 +69,11 @@
         if portlet is not None:
             return self.request.registry.queryMultiAdapter((portlet, self.request), IPortletCSSClass, default='')
 
-    def render_portlet(self, portlet_id):
+    def render_portlet(self, portlet_id, template_name=''):
         renderer = self.portlets.get(portlet_id)
         if renderer is not None:
-            return renderer.render()
-        else:
-            return ''
+            return renderer.render(template_name)
+        return ''
 
 
 @pagelet_config(name='', context=IPortalContext, layer=IPyAMSUserLayer)