From bbd44b7b95a7b2ef4295db38cd103f3e1310ec71 Mon Sep 17 00:00:00 2001 From: Timo Stollenwerk Date: Thu, 2 Dec 2010 23:20:10 +0000 Subject: [PATCH] workflow setting added to control panel config string. svn path=/plone.app.discussion/trunk/; revision=46091 --- plone/app/discussion/browser/controlpanel.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plone/app/discussion/browser/controlpanel.py b/plone/app/discussion/browser/controlpanel.py index a045de0..8819475 100644 --- a/plone/app/discussion/browser/controlpanel.py +++ b/plone/app/discussion/browser/controlpanel.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- +from Products.CMFCore.utils import getToolByName + from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from Products.statusmessages.interfaces import IStatusMessage @@ -85,15 +87,26 @@ class DiscussionSettingsControlPanel(controlpanel.ControlPanelFormWrapper): settings = registry.forInterface(IDiscussionSettings, check=False) output = [] + + # Globally enabled if settings.globally_enabled: output.append("globally_enabled") + # Anonymous comments if settings.anonymous_comments: output.append("anonymous_comments") + # Invalid mail setting ctrlOverview = getMultiAdapter((self.context, self.request), name='overview-controlpanel') if ctrlOverview.mailhost_warning(): output.append("invalid_mail_setup") + # Workflow + wftool = getToolByName(self.context, 'portal_workflow', None) + discussion_workflow = wftool.getChainForPortalType('Discussion Item')[0] + if discussion_workflow: + output.append(discussion_workflow) + + # Merge all settings into one string return ' '.join(output)