+class CommaStringListWidget(forms.Textarea):
+ def render(self, name, value, attrs=None):
+ return super(CommaStringListWidget, self).render(name, ', '.join(value), attrs)
+
+
+ def value_from_datadict(self, data, files, name):
+ if 'submit' in data:
+ return map(strip, data[name].split(','))
+ else:
+ return ', '.join(data[name])
+
+class TestEmailSettingsWidget(forms.TextInput):
+ def render(self, name, value, attrs=None):
+ if not value:
+ value = ''