{{{ from django.template import Library def gt(value, arg): "Returns a boolean of whether the value is greater than the argument" return value > int(arg) def lt(value, arg): "Returns a boolean of whether the value is less than the argument" return value < int(arg) def gte(value, arg): "Returns a boolean of whether the value is greater than or equal to the argument" return value >= int(arg) def lte(value, arg): "Returns a boolean of whether the value is less than or equal to the argument" return value <= int(arg) def length_gt(value, arg): "Returns a boolean of whether the value's length is greater than the argument" return len(value) > int(arg) def length_lt(value, arg): "Returns a boolean of whether the value's length is less than the argument" return len(value) < int(arg) def length_gte(value, arg): "Returns a boolean of whether the value's length is greater than or equal to the argument" return len(value) >= int(arg) def length_lte(value, arg): "Returns a boolean of whether the value's length is less than or equal to the argument" return len(value) <= int(arg) register = Library() register.filter('gt', gt) register.filter('lt', lt) register.filter('gte', gte) register.filter('lte', lte) register.filter('length_gt', length_gt) register.filter('length_lt', length_lt) register.filter('length_gte', length_gte) register.filter('length_lte', length_lte) }}}