From 65322de109356c4f2fa9c98091ae44aba16285f1 Mon Sep 17 00:00:00 2001 From: tonio Date: Thu, 15 Jul 2010 16:58:23 +0200 Subject: [PATCH] fix: ticket #70: per user signature fix: correctly escaping/unescaping parameters. --- admin/templatetags/admin_extras.py | 12 ++++++++---- extensions/webmail/main.py | 2 ++ extensions/webmail/views.py | 13 +++++++++++-- lib/parameters.py | 8 ++++---- static/css/default.css | 9 +++++++++ 5 files changed, 34 insertions(+), 10 deletions(-) diff --git a/admin/templatetags/admin_extras.py b/admin/templatetags/admin_extras.py index fc5e2bcba..36c48d0e5 100644 --- a/admin/templatetags/admin_extras.py +++ b/admin/templatetags/admin_extras.py @@ -99,11 +99,17 @@ def param(app, definition): result = """
""" % definition["name"] name = "%s.%s" % (app, definition["name"]) + value = definition.has_key("value") \ + and definition["value"] or definition["default"] + if definition["type"] in ["string", "int"]: - value = definition.has_key("value") \ - and definition["value"] or definition["default"] result += """ """ % (name, name, value) + + if definition["type"] == "text": + result += "" \ + % (name, name, value) + if definition["type"] in ["list", "list_yesno"]: result += """