diff options
Diffstat (limited to 'lib/toaster/toastergui/templatetags/projecttags.py')
-rw-r--r-- | lib/toaster/toastergui/templatetags/projecttags.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/toaster/toastergui/templatetags/projecttags.py b/lib/toaster/toastergui/templatetags/projecttags.py index 145502675..15a1757b3 100644 --- a/lib/toaster/toastergui/templatetags/projecttags.py +++ b/lib/toaster/toastergui/templatetags/projecttags.py @@ -16,8 +16,9 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -from datetime import datetime +from datetime import datetime, timedelta from django import template +from django.utils import timezone register = template.Library() @@ -42,8 +43,14 @@ def query(qs, **kwargs): @register.filter def divide(value, arg): + if int(arg) == 0: + return -1 return int(value) / int(arg) @register.filter def multiply(value, arg): return int(value) * int(arg) + +@register.assignment_tag +def datecompute(delta, start = timezone.now()): + return start + timedelta(delta) |