From 71e1393b73a2cac5433e541d7c3c8a9b974d0d65 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Tue, 18 Aug 2020 18:26:56 +0200 Subject: [PATCH] jinja2: add regex_replace, pull in https://github.com/opnsense/core/pull/4225 using lambda --- src/opnsense/service/modules/template.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/opnsense/service/modules/template.py b/src/opnsense/service/modules/template.py index 3e18ae455..cea69b873 100644 --- a/src/opnsense/service/modules/template.py +++ b/src/opnsense/service/modules/template.py @@ -32,6 +32,7 @@ import os import os.path import glob +import re import stat import syslog import collections @@ -63,6 +64,7 @@ class Template(object): # register additional filters self._j2_env.filters['decode_idna'] = lambda x:x.decode('idna') self._j2_env.filters['encode_idna'] = self._encode_idna + self._j2_env.filters['regex_replace'] = lambda value, pattern, replacement: re.sub(pattern, replacement, value) @staticmethod def _encode_idna(x):