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