Ejemplo n.º 1
0
def template_dates(context, mapping, args):
    """:dates(VALUES, [fmt, [sep]]): Format a list of dates."""
    if not (1 <= len(args) <= 3):
        raise ParseError(_("dates expects one, two, or three arguments"))

    fmt = '%Y-%m-%d'
    sep = ','

    if len(args) > 1:
        fmt = templatefilters.stringify(args[1][0](context, mapping,
                                                   args[1][1]))
    if len(args) > 2:
        sep = templatefilters.stringify(args[2][0](context, mapping,
                                                   args[2][1]))

    return sep.join(
        util.datestr(d, fmt) for d in args[0][0](context, mapping, args[0][1]))
Ejemplo n.º 2
0
def template_dates(context, mapping, args):
    """:dates(VALUES, [fmt, [sep]]): Format a list of dates."""
    if not (1 <= len(args) <= 3):
        raise ParseError(_("dates expects one, two, or three arguments"))

    fmt = '%Y-%m-%d'
    sep = ','

    if len(args) > 1:
        fmt = templatefilters.stringify(args[1][0](context, mapping,
            args[1][1]))
    if len(args) > 2:
        sep = templatefilters.stringify(args[2][0](context, mapping,
            args[2][1]))

    return sep.join(util.datestr(d, fmt) for d in args[0][0](context, mapping,
        args[0][1]))