diff --git a/deluge/ui/webui/lib/newforms_plus.py b/deluge/ui/webui/lib/newforms_plus.py index 2e43448f5..6055356d6 100644 --- a/deluge/ui/webui/lib/newforms_plus.py +++ b/deluge/ui/webui/lib/newforms_plus.py @@ -213,6 +213,28 @@ class DelugeFloat(DelugeInt): pass return float(DelugeInt.clean(self, value)) + +class StringList(Field): + """for a list of strings """ + def __init__(self, label, *args, **kwargs): + if not "widget" in kwargs: + kwargs["widget"] = StringListWidget + newforms.Field.__init__(self, *args, **kwargs) + + def clean(self, value): + if type(value) in [str, unicode]: #bug + return value.split("/n") + +class StringListWidget(newforms.Textarea): + """for a list of strings """ + def __init__(self, attrs=None): + newforms.Textarea.__init__(self, attrs) + + def render(self, name, value, attrs=None): + if type(value) in [list, tuple]: #bug + value = "\n".join(value) + return newforms.Textarea.render(self, name, value, attrs) + #/fields diff --git a/deluge/ui/webui/static/images/simple_bg.jpg b/deluge/ui/webui/static/images/simple_bg.jpg old mode 100755 new mode 100644 diff --git a/deluge/ui/webui/static/images/simple_bg_flipped.jpg b/deluge/ui/webui/static/images/simple_bg_flipped.jpg old mode 100755 new mode 100644 diff --git a/deluge/ui/webui/static/images/simple_line.jpg b/deluge/ui/webui/static/images/simple_line.jpg old mode 100755 new mode 100644 diff --git a/deluge/ui/webui/static/images/simple_logo.jpg b/deluge/ui/webui/static/images/simple_logo.jpg old mode 100755 new mode 100644 diff --git a/deluge/ui/webui/static/simple_site_style.css b/deluge/ui/webui/static/simple_site_style.css old mode 100755 new mode 100644