diff --git a/layout/browser/base.py b/layout/browser/base.py index fc6e2a8..30fac0c 100644 --- a/layout/browser/base.py +++ b/layout/browser/base.py @@ -31,6 +31,7 @@ from zope.proxy import removeAllProxies from zope.security.proxy import removeSecurityProxy from zope.traversing.browser import absoluteURL +from cybertools.util import format from loops.common import adapted from loops.i18n.browser import LanguageInfo from loops import util @@ -130,6 +131,9 @@ class BaseView(object): view = component.getMultiAdapter((removeAllProxies(source), self.request)) return view.render() + def nl2br(self, text): + return format.nl2br(text) + pattern = re.compile(r'[ /\?\+%]')