diff --git a/browser/concept_macros.pt b/browser/concept_macros.pt
index 78ca2b3..b10081d 100644
--- a/browser/concept_macros.pt
+++ b/browser/concept_macros.pt
@@ -62,9 +62,10 @@
string:$resourceBase/cybertools.icons/table.png" />
-
+
-
Description
diff --git a/knowledge/survey/configure.zcml b/knowledge/survey/configure.zcml
index 7475adc..dd27bff 100644
--- a/knowledge/survey/configure.zcml
+++ b/knowledge/survey/configure.zcml
@@ -7,19 +7,47 @@
+ provides="loops.knowledge.survey.interfaces.IQuestionnaire"
+ trusted="True" />
+
+
+
+
+ provides="loops.knowledge.survey.interfaces.IQuestionGroup"
+ trusted="True" />
+
+
+
+
+ provides="loops.knowledge.survey.interfaces.IQuestion"
+ trusted="True" />
+
+
+
+
+ provides="loops.knowledge.survey.interfaces.IFeedbackItem"
+ trusted="True" />
+
+
+
+
diff --git a/knowledge/survey/interfaces.py b/knowledge/survey/interfaces.py
index 7b634b5..7ce5849 100644
--- a/knowledge/survey/interfaces.py
+++ b/knowledge/survey/interfaces.py
@@ -24,7 +24,7 @@ from zope.interface import Interface, Attribute
from zope import interface, component, schema
from cybertools.knowledge.survey import interfaces
-from loops.interfaces import IConceptSchema
+from loops.interfaces import IConceptSchema, ILoopsAdapter
from loops.util import _
@@ -38,6 +38,13 @@ class IQuestionnaire(IConceptSchema, interfaces.IQuestionnaire):
default=4,
required=True)
+ feedbackFooter = schema.Text(
+ title=_(u'Feedback Footer'),
+ description=_(u'Text that will appear at the end of the feedback page.'),
+ default=u'',
+ missing_value=u'',
+ required=False)
+
class IQuestionGroup(IConceptSchema, interfaces.IQuestionGroup):
""" A group of questions within a questionnaire.
diff --git a/knowledge/survey/view_macros.pt b/knowledge/survey/view_macros.pt
index 481b82e..49731dc 100644
--- a/knowledge/survey/view_macros.pt
+++ b/knowledge/survey/view_macros.pt
@@ -5,14 +5,10 @@
-
-
+
+
+
+
Feedback
@@ -33,10 +29,20 @@
Back to Questionnaire
+