# HG changeset patch # User Thierry Florac # Date 1545291486 -3600 # Node ID 6d48d5d397293097a96d30fafd322a504e87cd4b # Parent bab73fc1c8957aa145808f15f21e30b84fb87253 Allow several renderers names (separated by ";") in "text_to_html" function and "html" TALES extension diff -r bab73fc1c895 -r 6d48d5d39729 src/pyams_utils/text.py --- a/src/pyams_utils/text.py Mon Dec 17 14:32:29 2018 +0100 +++ b/src/pyams_utils/text.py Thu Dec 20 08:38:06 2018 +0100 @@ -147,9 +147,11 @@ """ request = check_request() registry = request.registry - renderer = registry.queryMultiAdapter((text, request), IHTMLRenderer, name=renderer) - if renderer is not None: - return renderer.render() + for renderer_name in renderer.split(';'): + renderer = registry.queryMultiAdapter((text, request), IHTMLRenderer, name=renderer_name) + if renderer is not None: + text = renderer.render() or text + return text empty_marker = object()