From 396e17c0dc95134460dfc1b18428f862a649d588 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 5 Apr 2015 10:40:07 +0200 Subject: [PATCH] allow entering of survey data for other person; prerequisite: keep URL params in title and breadcrumbs links --- browser/common.py | 10 ++++++++++ browser/concept_macros.pt | 2 +- browser/node.py | 3 +++ knowledge/survey/browser.py | 19 +++++++++++++++++-- knowledge/survey/view_macros.pt | 6 +++++- 5 files changed, 36 insertions(+), 4 deletions(-) diff --git a/browser/common.py b/browser/common.py index 5936abf..dcfaf13 100644 --- a/browser/common.py +++ b/browser/common.py @@ -252,6 +252,16 @@ class BaseView(GenericView, I18NView, SortableMixin): result.append(view) return result + @Lazy + def urlParamString(self): + return self.getUrlParamString() + + def getUrlParamString(self): + qs = self.request.get('QUERY_STRING') + if qs: + return '?' + qs + return '' + @Lazy def principalId(self): principal = self.request.principal diff --git a/browser/concept_macros.pt b/browser/concept_macros.pt index 0386eb3..ca396ed 100644 --- a/browser/concept_macros.pt +++ b/browser/concept_macros.pt @@ -51,7 +51,7 @@

Title + tal:attributes="href string:${request/URL}${item/urlParamString}"> Back to Questionnaire
@@ -67,6 +67,10 @@
+