def ifFalse(v, default = u""): return do_default(v, default) or default
def default(value, default_value=u'', boolean=True): """Make the default filter, if used without arguments, behave like Django's own version. """ return filters.do_default(value, default_value, boolean)
def ifFalse(v, default=u""): return do_default(v, default) or default
def default(value, default_value=u'', boolean=True): return filters.do_default(value, default_value, boolean)
# -*- coding: utf-8 -*- import datetime from jinja2.filters import do_default from sys2do.constant import SYSTEM_DATE_FORMAT, SYSTEM_DATETIME_FORMAT __all__ = ['ft', 'fd', 'f', ] def ft(t, f = SYSTEM_DATETIME_FORMAT): try: return t.strftime(f) except: return '' if not t else str(t) def fd(d, f = SYSTEM_DATE_FORMAT): try: return d.strftime(f) except: return '' if not d else str(d) f = lambda v, default = u'' : do_default(v, default) or default
def fallback(eval_ctx, value, fallback='nicht angegeben'): defaulted = do_trim(do_default(value, '', True)) result = value if defaulted else _dim(fallback) return _wrap_markup_on_autoescape(eval_ctx, result)
def get_value(dict, key): if isinstance(dict, Undefined) or isinstance(dict[key], Undefined): return do_default(None) return dict[key]