From 67f4e58ee00e8b3168d6c0106b310118c3030e86 Mon Sep 17 00:00:00 2001 From: Manuel Reinhardt Date: Fri, 14 Feb 2025 11:20:11 +0100 Subject: [PATCH] Support feedback page after answering a risk Ref syslabcom/scrum#2857 --- docs/changes.rst | 4 ++ src/euphorie/client/browser/configure.zcml | 7 +++ src/euphorie/client/browser/risk.py | 13 +++++ .../templates/risk_identification_feedback.pt | 57 +++++++++++++++++++ src/euphorie/content/risk.py | 6 ++ 5 files changed, 87 insertions(+) create mode 100644 src/euphorie/client/browser/templates/risk_identification_feedback.pt diff --git a/docs/changes.rst b/docs/changes.rst index 38566c140..231247645 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -38,6 +38,10 @@ Changelog - Updated resources from proto and applied a number of markup fixes in a review session with Daniel [pilz] +- Support feedback page after answering a risk + (`#2857 `_) + [reinhardt] + 16.2.7 (2025-01-15) ------------------- diff --git a/src/euphorie/client/browser/configure.zcml b/src/euphorie/client/browser/configure.zcml index cc7c73e6c..04f8fbc39 100644 --- a/src/euphorie/client/browser/configure.zcml +++ b/src/euphorie/client/browser/configure.zcml @@ -683,6 +683,13 @@ permission="euphorie.client.ViewSurvey" layer="euphorie.client.interfaces.IClientSkinLayer" /> + + + + + + +
+ + +
+
+
+ + +
+
+ + diff --git a/src/euphorie/content/risk.py b/src/euphorie/content/risk.py index 32009886b..ef8a36dc8 100644 --- a/src/euphorie/content/risk.py +++ b/src/euphorie/content/risk.py @@ -236,6 +236,12 @@ class IRisk(model.Schema, IRichDescription, IBasic): default="low", ) + feedback_text = HtmlText( + title=_("label_feedback_text", default="Feedback after answer"), + required=False, + ) + directives.widget(feedback_text="plone.app.z3cform.wysiwyg.WysiwygFieldWidget") + model.fieldset( "main_image", label=_("header_main_image", default="Main image"),