diff --git a/CHANGES.rst b/CHANGES.rst index 0482db5a45..4cb5d55f51 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -40,6 +40,7 @@ Changelog **Fixed** +- #387 ClientWorkflowAction object has no attribute 'portal_url' when publishing multiple ARs - #386 PR-2313 UniqueFieldValidator: Encode value to utf-8 before passing it to the catalog - #386 PR-2312 IDServer: Fixed default split length value - #386 PR-2311 Fix ID Server to handle a flushed storage or existing IDs with the same prefix diff --git a/bika/lims/browser/client/workflow.py b/bika/lims/browser/client/workflow.py index ffa7e28dc7..06cc9165a4 100644 --- a/bika/lims/browser/client/workflow.py +++ b/bika/lims/browser/client/workflow.py @@ -202,11 +202,12 @@ def __call__(self): its = [] for uid, obj in objects.items(): if isActive(obj): - its.append(uid); + its.append(uid) its = ",".join(its) q = "/publish?items=" + its - dest = self.portal_url+"/analysisrequests" + q - self.request.response.redirect(dest) + self.destination_url = self.request.get_header( + "referer", self.context.absolute_url()) + q + self.request.response.redirect(self.destination_url) else: AnalysisRequestWorkflowAction.__call__(self)