diff options
author | Leif Johansson <leifj@sunet.se> | 2010-08-05 15:45:08 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2010-08-05 15:45:08 +0200 |
commit | f554f07fe2f4a9d7591bc9ff89e49a160d4eca78 (patch) | |
tree | 9000780f7c83a9e07ddc7a397cd1812a4172f34b | |
parent | b8cfe5dc64c35ce51a4c0cc174b60532f4eef688 (diff) |
normalize urls
-rw-r--r-- | coip/apps/link/views.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/coip/apps/link/views.py b/coip/apps/link/views.py index 484d129..22c2312 100644 --- a/coip/apps/link/views.py +++ b/coip/apps/link/views.py @@ -10,6 +10,7 @@ from coip.multiresponse import render403, respond_to from coip.apps.link.models import Link from coip.apps.link.forms import AddRelatedLinkForm from django.http import HttpResponseRedirect +import re @login_required def add(request,id): @@ -21,6 +22,9 @@ def add(request,id): link = Link(tag='related',name=name) form = AddRelatedLinkForm(request.POST,instance=link) if form.is_valid(): + url = form.cleaned_data['url'] + if not re.match('^([^:]+)://',url): + form.cleaned_data['url'] = "http://%s" % (url) link = form.save() return HttpResponseRedirect("/name/id/%d" % name.id) else: |