diff --git a/www/conservancy/apps/news/templatetags/date_within.py b/www/conservancy/apps/news/templatetags/date_within.py new file mode 100644 index 0000000000000000000000000000000000000000..5213759d2093aea11eac34d56619ecdb7be9fb80 --- /dev/null +++ b/www/conservancy/apps/news/templatetags/date_within.py @@ -0,0 +1,9 @@ +from django import template +from datetime import timedelta, datetime + +register = template.Library() + +@register.filter +def date_within_past_days(value, arg): + # question: does datetime.now() do a syscall each time is it called? + return value > (datetime.now() - timedelta(days=int(arg)))