diff options
author | Leif Johansson <leifj@sunet.se> | 2010-08-05 10:19:08 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2010-08-05 10:19:08 +0200 |
commit | e1902354b5d97cb2cbb36a3c6a00090d60dac753 (patch) | |
tree | 4f95a5c1a0cf11d85cedac2832253a610d096c80 /coip/apps/name/views.py | |
parent | 147eb0dda670646133d424ea5aff7c432103aebe (diff) |
form ui cleanup + remove links with names
Diffstat (limited to 'coip/apps/name/views.py')
-rw-r--r-- | coip/apps/name/views.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/coip/apps/name/views.py b/coip/apps/name/views.py index de5c3af..bde9954 100644 --- a/coip/apps/name/views.py +++ b/coip/apps/name/views.py @@ -27,18 +27,18 @@ def delete(request,id): if request.method == 'POST': form = NameDeleteForm(request.POST) if form.is_valid(): - if not form.cleaned_data['confirm']: - return HttpResponseRedirect("/name/id/%d" % name.id) - parent = name.parent if not form.cleaned_data['recursive'] and name.children.count() > 0: return HttpResponseForbidden("Will not delete non-empty node") + for link in name.links: + link.delete() + if form.cleaned_data['recursive']: name.remove(True) else: name.remove(False) - + if parent: return HttpResponseRedirect("/name/id/%d" % parent.id) else: @@ -46,7 +46,7 @@ def delete(request,id): else: form = NameDeleteForm() - return respond_to(request,{'text/html': 'apps/name/edit.html'},{'form': form,'name': name,'formtitle': 'Remove name confirmation' ,'submitname': 'Delete'}) + return respond_to(request,{'text/html': 'apps/name/edit.html'},{'form': form,'name': name,'formtitle': 'Remove %s' % (name.short) ,'submitname': 'Delete'}) @login_required def add(request,id): |