Commit 8e6837b7e18ff7c7424f0d57df12cb03ae751903
1 parent
ade3280d
Exists in
master
and in
5 other branches
Starting view to delete link [Issue: #121]
Showing
1 changed file
with
6 additions
and
3 deletions
Show diff stats
links/views.py
| ... | ... | @@ -3,7 +3,7 @@ from django.views import generic |
| 3 | 3 | from django.core.urlresolvers import reverse_lazy |
| 4 | 4 | from django.contrib import messages |
| 5 | 5 | from django.utils.translation import ugettext_lazy as _ |
| 6 | - | |
| 6 | +from django.shortcuts import get_object_or_404,redirect | |
| 7 | 7 | |
| 8 | 8 | from .models import Link |
| 9 | 9 | from .forms import * |
| ... | ... | @@ -25,8 +25,11 @@ class CreateLink(generic.CreateView): |
| 25 | 25 | return context |
| 26 | 26 | |
| 27 | 27 | |
| 28 | -class DeleteLink(generic.DeleteView): | |
| 29 | - pass | |
| 28 | +def deleteLink(request,linkname): | |
| 29 | + link = get_object_or_404(Link,name = linkname) | |
| 30 | + link.delete() | |
| 31 | + messages.success(request,_("Link deleted Successfully!")) | |
| 32 | + return redirect('course:update_topic') | |
| 30 | 33 | class UpdateLink(generic.UpdateView): |
| 31 | 34 | template_name = 'links/' |
| 32 | 35 | form_class = UpdateLinkForm | ... | ... |