diff --git a/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py index 2800c558f97de6d8a9bc9e05e9a086eb92515caf..c5098708d02578ebb917c7c9fa0ab9157f29570d 100644 --- a/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py +++ b/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py @@ -56,9 +56,16 @@ class ERP5SiteDocumentationHelper(DocumentationHelper): return "ERP5 Site" def getBusinessTemplateValueList(self): - bt_list = getattr(self, 'REQUEST', {}).get("business_template_list") - return (bt for bt in self.getPortalObject().portal_templates.objectValues() - if bt_list is None or bt.getTitle() in bt_list) + documented_bt_list = getattr(self, 'REQUEST', {}).get("business_template_list") +# return (bt for bt in self.getPortalObject().portal_templates.objectValues() +# if bt_list is None or (bt.getTitle() in bt_list and bt.getInstallationSate()=='installed')) + + bt_list = [] + for bt in self.getDocumentedObject().portal_templates.objectValues(): + if bt.getInstallationState() == 'installed' and (documented_bt_list is None or bt.getTitle() in documented_bt_list): + bt_list.append(bt) + return bt_list + security.declareProtected(Permissions.AccessContentsInformation, 'getBusinessTemplateItemList') def getBusinessTemplateItemList(self):