Index: template/defaultfilters.py
===================================================================
--- template/defaultfilters.py	(revision 7566)
+++ template/defaultfilters.py	(working copy)
@@ -593,6 +593,21 @@
     return int(value) + int(arg)
 add.is_safe = False
 
+def mult(value, arg):
+    "Multiplies the arg and the value"
+    return int(value) * int(arg)
+mult.is_safe = False
+
+def sub(value, arg):
+    "Subtracts the arg from the value"
+    return int(value) - int(arg)
+sub.is_safe = False
+
+def div(value, arg):
+    "Divides the value by the arg"
+    return int(value) / int(arg)
+div.is_safe = False
+
 def get_digit(value, arg):
     """
     Given a whole number, returns the requested digit of it, where 1 is the
@@ -804,6 +819,7 @@
 register.filter(default_if_none)
 register.filter(dictsort)
 register.filter(dictsortreversed)
+register.filter(div)
 register.filter(divisibleby)
 register.filter(escape)
 register.filter(escapejs)
@@ -824,6 +840,7 @@
 register.filter(ljust)
 register.filter(lower)
 register.filter(make_list)
+register.filter(mult)
 register.filter(phone2numeric)
 register.filter(pluralize)
 register.filter(pprint)
@@ -835,6 +852,7 @@
 register.filter(slugify)
 register.filter(stringformat)
 register.filter(striptags)
+register.filter(sub)
 register.filter(time)
 register.filter(timesince)
 register.filter(timeuntil)
