Commit f2de07f7c3fc68af171f2de61915556eab802fc8

Authored by Gustavo Bernardo
1 parent 2ad34aec

Starting the view to create, delete and modify the link [Issues #120,#121,#122]

Showing 1 changed file with 14 additions and 8 deletions   Show diff stats
links/views.py
@@ -10,23 +10,29 @@ from .forms import * @@ -10,23 +10,29 @@ from .forms import *
10 10
11 # Create your views here. 11 # Create your views here.
12 class CreateLink(generic.CreateView): 12 class CreateLink(generic.CreateView):
13 - template_name = 'links/' 13 + template_name = 'links/link_modal.html'
14 form_class = CreateLinkForm 14 form_class = CreateLinkForm
15 success_url = reverse_lazy() 15 success_url = reverse_lazy()
  16 + context_object_name = 'links'
  17 +
16 def form_valid(self, form): 18 def form_valid(self, form):
17 - form.save()  
18 - messages.success(self.request, _('Link created successfully!'))  
19 - return super(CreateLink, self).form_valid(form) 19 + form.save()
  20 + messages.success(self.request, _('Link created successfully!'))
  21 + return super(CreateLink, self).form_valid(form)
  22 + def get_context_data(self, **kwargs):
  23 + context = {}
  24 + context['links'] = Link.objects.all()
  25 + return context
20 26
21 27
22 class DeleteLink(generic.DeleteView): 28 class DeleteLink(generic.DeleteView):
23 - 29 + pass
24 class UpdateLink(generic.UpdateView): 30 class UpdateLink(generic.UpdateView):
25 template_name = 'links/' 31 template_name = 'links/'
26 form_class = UpdateLinkForm 32 form_class = UpdateLinkForm
27 success_url = reverse_lazy() 33 success_url = reverse_lazy()
28 def form_valid(self, form): 34 def form_valid(self, form):
29 - form.save()  
30 - messages.success(self.request, _('Link updated successfully!')) 35 + form.save()
  36 + messages.success(self.request, _('Link updated successfully!'))
31 37
32 - return super(UpdateLink, self).form_valid(form) 38 + return super(UpdateLink, self).form_valid(form)