for 0 value i need to use if val is None else structure, so added filter ifnone:
def ifnone(val, default):
if val is None:
return default
return val
...
env.filters["ifnone"] = ifnone
Useage in template: {{val|ifnone('--')}}