[filters] manage default in Dict filter

This commit is contained in:
Bezleputh 2014-07-03 16:16:41 +02:00 committed by Romain Bignon
commit 96271b6de4

View file

@ -184,7 +184,7 @@ class Dict(Filter):
for el in selector.split('/'):
if el not in content:
raise ParseError()
return None
content = content.get(el)
@ -195,7 +195,10 @@ class Dict(Filter):
return selector
def filter(self, txt):
return txt
if txt is not None:
return txt
else:
return self.default_or_raise(ParseError())
class CleanHTML(Filter):