From a5fddf6006f69a2540fa002bed125e9b90d1be08 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Mon, 2 Aug 2010 13:44:26 +0200 Subject: settings fix --- module/web/pyload/templatetags/__init__.py | 0 module/web/pyload/templatetags/contains.py | 14 ++++++++++++++ module/web/templates/default/settings.html | 3 ++- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 module/web/pyload/templatetags/__init__.py create mode 100644 module/web/pyload/templatetags/contains.py diff --git a/module/web/pyload/templatetags/__init__.py b/module/web/pyload/templatetags/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/module/web/pyload/templatetags/contains.py b/module/web/pyload/templatetags/contains.py new file mode 100644 index 000000000..ed6225a95 --- /dev/null +++ b/module/web/pyload/templatetags/contains.py @@ -0,0 +1,14 @@ +from django import template +register = template.Library() + +@register.filter() +def contains(value, arg): + """ + Usage: + {% if text|contains:" http://" %} + This is a link. + {% else %} + Not a link. + {% endif %} + """ + return arg in value diff --git a/module/web/templates/default/settings.html b/module/web/templates/default/settings.html index 07c87a936..d9aef5303 100644 --- a/module/web/templates/default/settings.html +++ b/module/web/templates/default/settings.html @@ -1,5 +1,6 @@ {% extends 'default/base.html' %} {% load i18n %} +{% load contains %} {% block title %}{% trans "Config" %} - {{block.super}} {% endblock %} {% block subtitle %}{% trans "Config" %}{% endblock %} @@ -49,7 +50,7 @@ {% else %} - {% if ";" in option.typ %} + {% if option.typ|contains:";" %}