diff --git a/knowledge/survey/browser.py b/knowledge/survey/browser.py index d9075d6..c8f9bf6 100644 --- a/knowledge/survey/browser.py +++ b/knowledge/survey/browser.py @@ -55,6 +55,11 @@ class SurveyView(ConceptView): if self.editable: return 'index.html' + @Lazy + def showFeedbackText(self): + sft = self.adapted.showFeedbackText + return sft is None and True or sft + def results(self): result = [] response = None diff --git a/knowledge/survey/interfaces.py b/knowledge/survey/interfaces.py index e2adffc..e66656e 100644 --- a/knowledge/survey/interfaces.py +++ b/knowledge/survey/interfaces.py @@ -38,6 +38,20 @@ class IQuestionnaire(IConceptSchema, interfaces.IQuestionnaire): default=4, required=True) + showFeedbackText = schema.Bool( + title=_(u'Show Feedback Text'), + description=_(u'If not set no feedback text will be shown on ' + u'the results page.'), + default=True, + required=False) + + showTeamResults = schema.Bool( + title=_(u'Show Team Results'), + description=_(u'If set the team-related columns will be shown on ' + u'the results page.'), + default=False, + required=False) + feedbackHeader = schema.Text( title=_(u'Feedback Header'), description=_(u'Text that will appear at the top of the feedback page.'), diff --git a/knowledge/survey/view_macros.pt b/knowledge/survey/view_macros.pt index 9e7593c..fd43e63 100644 --- a/knowledge/survey/view_macros.pt +++ b/knowledge/survey/view_macros.pt @@ -17,13 +17,25 @@ - + + + + + +
CategoryResponseResponse %RankTeam Score %Team Rank
- + + + + + +