Esempio n. 1
0
def ifFalse(v, default = u""):
    return do_default(v, default) or default
Esempio n. 2
0
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)
Esempio n. 3
0
def ifFalse(v, default=u""):
    return do_default(v, default) or default
Esempio n. 4
0
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)
Esempio n. 5
0
def default(value, default_value=u'', boolean=True):
    return filters.do_default(value, default_value, boolean)
Esempio n. 6
0
# -*- 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
Esempio n. 7
0
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)
Esempio n. 8
0
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)
Esempio n. 9
0
def get_value(dict, key):
    if isinstance(dict, Undefined) or isinstance(dict[key], Undefined):
        return do_default(None)
    return dict[key]