| 1 | {{{ |

| 2 | from django.template import Library |

| 3 | |

| 4 | def gt(value, arg): |

| 5 | "Returns a boolean of whether the value is greater than the |

| 6 | argument" |

| 7 | return value > int(arg) |

| 8 | |

| 9 | def lt(value, arg): |

| 10 | "Returns a boolean of whether the value is less than the argument" |

| 11 | return value < int(arg) |

| 12 | |

| 13 | def gte(value, arg): |

| 14 | "Returns a boolean of whether the value is greater than or equal to |

| 15 | the argument" |

| 16 | return value >= int(arg) |

| 17 | |

| 18 | def lte(value, arg): |

| 19 | "Returns a boolean of whether the value is less than or equal to |

| 20 | the argument" |

| 21 | return value <= int(arg) |

| 22 | |

| 23 | def length_gt(value, arg): |

| 24 | "Returns a boolean of whether the value's length is greater than |

| 25 | the argument" |

| 26 | return len(value) > int(arg) |

| 27 | |

| 28 | def length_lt(value, arg): |

| 29 | "Returns a boolean of whether the value's length is less than the |

| 30 | argument" |

| 31 | return len(value) < int(arg) |

| 32 | |

| 33 | def length_gte(value, arg): |

| 34 | "Returns a boolean of whether the value's length is greater than or |

| 35 | equal to the argument" |

| 36 | return len(value) >= int(arg) |

| 37 | |

| 38 | def length_lte(value, arg): |

| 39 | "Returns a boolean of whether the value's length is less than or |

| 40 | equal to the argument" |

| 41 | return len(value) <= int(arg) |

| 42 | |

| 43 | register = Library() |

| 44 | register.filter('gt', gt) |

| 45 | register.filter('lt', lt) |

| 46 | register.filter('gte', gte) |

| 47 | register.filter('lte', lte) |

| 48 | register.filter('length_gt', length_gt) |

| 49 | register.filter('length_lt', length_lt) |

| 50 | register.filter('length_gte', length_gte) |

| 51 | register.filter('length_lte', length_lte) |

| 52 | }}} |