From 70253192f607760be98149dc1d0d6557f2bc3855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Fri, 8 Jul 2022 12:02:42 +0200 Subject: [PATCH] Make resultsinterpretations template to rely on the viewlet for departments retrieval (#2047) * Make resultsinterpretatoin viewlet to rely on a get_panels to retrieve the text areas * Changelog --- CHANGES.rst | 1 + .../browser/viewlets/resultsinterpretation.py | 6 ++ .../templates/resultsinterpretation.pt | 58 +++++++++---------- 3 files changed, 35 insertions(+), 30 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index db6d69a4ce..52d7e32a01 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,7 @@ Changelog 2.3.0 (unreleased) ------------------ +- #2047 Make resultsinterpretation.pt to retrieve departments from viewlet - #2045 Fix instrument types instruments view - #2044 Skip Invoice for content exports - #2043 Fix printed time does not get updated on re-Print diff --git a/src/senaite/core/browser/viewlets/resultsinterpretation.py b/src/senaite/core/browser/viewlets/resultsinterpretation.py index 46cd7dab55..ca5e32f432 100644 --- a/src/senaite/core/browser/viewlets/resultsinterpretation.py +++ b/src/senaite/core/browser/viewlets/resultsinterpretation.py @@ -29,6 +29,12 @@ def update(self): return self.handle_form_submit() return self.index() + def get_panels(self): + """Returns the objects for which an specific free text area has to be + rendered for the introduction of results interpretations + """ + return self.context.getDepartments() + def handle_form_submit(self): """Handle form submission """ diff --git a/src/senaite/core/browser/viewlets/templates/resultsinterpretation.pt b/src/senaite/core/browser/viewlets/templates/resultsinterpretation.pt index 73f1da8393..ec3a06dc45 100644 --- a/src/senaite/core/browser/viewlets/templates/resultsinterpretation.pt +++ b/src/senaite/core/browser/viewlets/templates/resultsinterpretation.pt @@ -1,5 +1,6 @@
@@ -15,34 +16,32 @@ tal:define="fieldName string:ResultsInterpretationDepts" tal:condition="python:not view.is_edit_allowed()"> -
+
- + - + - +
General DepartmentGeneral
-
- - + + tal:define="text python:view.get_text(panel, 'raw')"> - + - +
Department
-
-
+
@@ -91,12 +90,11 @@
-
- +
+
-
- -
+
- +