X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/Products/Plinn/skins/content/dateCriterionResolvedDescription.py diff --git a/Products/Plinn/skins/content/dateCriterionResolvedDescription.py b/Products/Plinn/skins/content/dateCriterionResolvedDescription.py new file mode 100644 index 0000000..e5b8914 --- /dev/null +++ b/Products/Plinn/skins/content/dateCriterionResolvedDescription.py @@ -0,0 +1,21 @@ +##parameters= +items = context.getCriteriaItems() +if items : + from Products.Plinn.utils import translate + _ = lambda msg: translate(msg, context) + + rec = items[0][1] + + query = rec['query'] + range = rec['range'] + + strftime = lambda d : d.strftime(context.locale_date_fmt()) + + if range == 'max' : + return _("search from the beginning of the world until %s") % strftime(query) + elif range == 'min' : + return _("search from %s and the end of the world") % strftime(query) + elif range == 'min:max' : + return _("search between %s and %s") % (strftime(query[0]), strftime(query[1])) +else : + return context.Description() \ No newline at end of file