Commit 25ed30ee10cbfa18e896109466699af7c3061f52

Authored by Felipe Henrique de Almeida Bormann
1 parent 056537b2

upgraded django version and changed create view answer

requirements.txt
@@ -4,7 +4,7 @@ coverage==4.2 @@ -4,7 +4,7 @@ coverage==4.2
4 decorator==4.0.10 4 decorator==4.0.10
5 deps==0.1.0 5 deps==0.1.0
6 dj-database-url==0.4.1 6 dj-database-url==0.4.1
7 -Django==1.10 7 +Django==1.10.4
8 django-autoslug==1.9.3 8 django-autoslug==1.9.3
9 django-bootstrap-breadcrumbs==0.8 9 django-bootstrap-breadcrumbs==0.8
10 django-braces==1.10.0 10 django-braces==1.10.0
subjects/templates/subjects/create.html
@@ -89,6 +89,22 @@ @@ -89,6 +89,22 @@
89 this.qs2.cache(); 89 this.qs2.cache();
90 } 90 }
91 });// Used to create multi-select css style 91 });// Used to create multi-select css style
  92 +
  93 + $('.collapse').on('show.bs.collapse', function (e) {
  94 + if($(this).is(e.target)){
  95 + var btn = $(this).parent().find('.fa-angle-right');
  96 +
  97 + btn.switchClass("fa-angle-right", "fa-angle-down", 250, "easeInOutQuad");
  98 + }
  99 + });
  100 +
  101 + $('.collapse').on('hide.bs.collapse', function (e) {
  102 + if($(this).is(e.target)){
  103 + var btn = $(this).parent().find('.fa-angle-down');
  104 +
  105 + btn.switchClass("fa-angle-down", "fa-angle-right", 250, "easeInOutQuad");
  106 + }
  107 + });
92 </script> 108 </script>
93 {% endblock content %} 109 {% endblock content %}
94 110
subjects/views.py
@@ -63,6 +63,10 @@ class IndexView(LoginRequiredMixin, ListView): @@ -63,6 +63,10 @@ class IndexView(LoginRequiredMixin, ListView):
63 else: 63 else:
64 categories = self.get_queryset().order_by('name').filter(visible=True) 64 categories = self.get_queryset().order_by('name').filter(visible=True)
65 65
  66 + #Settings subjects for template use
  67 + for category in categories:
  68 + category.subjects = Subject.objects.all().filter(category= category)
  69 +
66 70
67 context['categories'] = categories 71 context['categories'] = categories
68 72
@@ -86,6 +90,7 @@ class SubjectCreateView(CreateView): @@ -86,6 +90,7 @@ class SubjectCreateView(CreateView):
86 def get_context_data(self, **kwargs): 90 def get_context_data(self, **kwargs):
87 context = super(SubjectCreateView, self).get_context_data(**kwargs) 91 context = super(SubjectCreateView, self).get_context_data(**kwargs)
88 context['slug'] = self.kwargs['slug'] 92 context['slug'] = self.kwargs['slug']
  93 + context['template_extends'] = 'categories/list.html'
89 return context 94 return context
90 def form_valid(self, form): 95 def form_valid(self, form):
91 96
@@ -100,7 +105,8 @@ class SubjectCreateView(CreateView): @@ -100,7 +105,8 @@ class SubjectCreateView(CreateView):
100 105
101 106
102 objeto = self.object.name 107 objeto = self.object.name
103 - messages.success(self.request, _('Subject "%s" registered successfully!')%(objeto)) 108 +
  109 + messages.success(self.request, _('Subject "%s" was registered on "%s" successfully!')%(objeto, self.kwargs['slug']))
104 return reverse_lazy('subjects:index') 110 return reverse_lazy('subjects:index')
105 111
106 112