aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/edit/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/edit/forms.py')
-rw-r--r--mediagoblin/edit/forms.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/mediagoblin/edit/forms.py b/mediagoblin/edit/forms.py
index 342e1861..f7bb2d30 100644
--- a/mediagoblin/edit/forms.py
+++ b/mediagoblin/edit/forms.py
@@ -27,10 +27,12 @@ from mediagoblin.auth.tools import normalize_user_or_email_field
class WebsiteField(wtforms.StringField):
"""A field that expects a website URL but adds http:// if not provided."""
def process_formdata(self, valuelist):
- data = valuelist[0]
- if not data.startswith((u'http://', u'https://')):
- data = u'http://' + data
- self.data = data
+ if valuelist:
+ data = valuelist[0]
+ if not data.startswith((u'http://', u'https://')):
+ self.data = u'http://' + data
+ else:
+ super(WebsiteField, self).process_formdata(valuelist)
class EditForm(wtforms.Form):