equal
deleted
inserted
replaced
940 raise error.ParseError(_("latesttag expects at most one argument")) |
940 raise error.ParseError(_("latesttag expects at most one argument")) |
941 |
941 |
942 pattern = None |
942 pattern = None |
943 if len(args) == 1: |
943 if len(args) == 1: |
944 pattern = evalstring(context, mapping, args[0]) |
944 pattern = evalstring(context, mapping, args[0]) |
945 |
945 return templatekw.showlatesttags(context, mapping, pattern) |
946 # TODO: pass (context, mapping) pair to keyword function |
|
947 props = context._resources.copy() |
|
948 props.update(mapping) |
|
949 return templatekw.showlatesttags(pattern, **pycompat.strkwargs(props)) |
|
950 |
946 |
951 @templatefunc('localdate(date[, tz])') |
947 @templatefunc('localdate(date[, tz])') |
952 def localdate(context, mapping, args): |
948 def localdate(context, mapping, args): |
953 """Converts a date to the specified timezone. |
949 """Converts a date to the specified timezone. |
954 The default is local date.""" |
950 The default is local date.""" |