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]))
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]))