Commit 5f06820fcbffd6fda776b54dc20673b520e3a8e4

Authored by Zambom
1 parent 1313a7d8

Adjusting invisible subject home display

subjects/templates/subjects/initial.html
@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
16 </div> 16 </div>
17 17
18 <div class="col-md-12 cards-content"> 18 <div class="col-md-12 cards-content">
19 - <h2 class=" my-subjects-title"><b><i>{% trans "Meus Assuntos" %}</i></b></h2> 19 + <h2 class=" my-subjects-title"><b><i>{% trans "Meus Assuntos" %}</i></b></h2>
20 <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true"> 20 <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true">
21 {% for subject in subjects %} 21 {% for subject in subjects %}
22 {% include "subjects/subject_card.html" with accordion_id="subject-accordion" %} 22 {% include "subjects/subject_card.html" with accordion_id="subject-accordion" %}
subjects/templates/subjects/subject_card.html
@@ -57,7 +57,7 @@ @@ -57,7 +57,7 @@
57 {% endif %} 57 {% endif %}
58 </div> 58 </div>
59 </div> 59 </div>
60 -{% elif request.user in subject.professor.all or request.user in category.coordinators.all %} 60 +{% elif request.user in subject.professor.all or request.user in subject.category.coordinators.all %}
61 <div class="panel panel-info subject-panel-invisible"> 61 <div class="panel panel-info subject-panel-invisible">
62 <div class="panel-heading panel-invisible"> 62 <div class="panel-heading panel-invisible">
63 <div class="row"> 63 <div class="row">
subjects/views.py
@@ -44,9 +44,7 @@ class HomeView(LoginRequiredMixin, ListView): @@ -44,9 +44,7 @@ class HomeView(LoginRequiredMixin, ListView):
44 subjects = Subject.objects.all() 44 subjects = Subject.objects.all()
45 subjects = [subject for subject in subjects if self.request.user in subject.students.all() or self.request.user in subject.professor.all() or self.request.user in subject.category.coordinators.all()] 45 subjects = [subject for subject in subjects if self.request.user in subject.students.all() or self.request.user in subject.professor.all() or self.request.user in subject.category.coordinators.all()]
46 46
47 -  
48 - paginator = Paginator(subjects, 10)  
49 - 47 + print(subjects)
50 48
51 return subjects 49 return subjects
52 50
@@ -165,11 +163,9 @@ class SubjectCreateView(CreateView): @@ -165,11 +163,9 @@ class SubjectCreateView(CreateView):
165 return super(SubjectCreateView, self).form_valid(form) 163 return super(SubjectCreateView, self).form_valid(form)
166 164
167 def get_success_url(self): 165 def get_success_url(self):
168 -  
169 if not self.object.category.visible: 166 if not self.object.category.visible:
170 self.object.visible = False 167 self.object.visible = False
171 self.object.save() 168 self.object.save()
172 -  
173 169
174 messages.success(self.request, _('Subject "%s" was registered on "%s" successfully!')%(self.object.name, self.object.category.name )) 170 messages.success(self.request, _('Subject "%s" was registered on "%s" successfully!')%(self.object.name, self.object.category.name ))
175 return reverse_lazy('subjects:index') 171 return reverse_lazy('subjects:index')
@@ -191,17 +187,13 @@ class SubjectUpdateView(LogMixin, UpdateView): @@ -191,17 +187,13 @@ class SubjectUpdateView(LogMixin, UpdateView):
191 return context 187 return context
192 188
193 def get_success_url(self): 189 def get_success_url(self):
194 -  
195 if not self.object.category.visible: 190 if not self.object.category.visible:
196 self.object.visible = False 191 self.object.visible = False
197 self.object.save() 192 self.object.save()
198 -  
199 193
200 messages.success(self.request, _('Subject "%s" was updated on "%s" successfully!')%(self.object.name, self.object.category.name )) 194 messages.success(self.request, _('Subject "%s" was updated on "%s" successfully!')%(self.object.name, self.object.category.name ))
201 return reverse_lazy('subjects:index') 195 return reverse_lazy('subjects:index')
202 196
203 -  
204 -  
205 class SubjectDeleteView(LoginRequiredMixin, LogMixin, DeleteView): 197 class SubjectDeleteView(LoginRequiredMixin, LogMixin, DeleteView):
206 198
207 login_url = reverse_lazy("users:login") 199 login_url = reverse_lazy("users:login")
@@ -227,7 +219,6 @@ class SubjectDeleteView(LoginRequiredMixin, LogMixin, DeleteView): @@ -227,7 +219,6 @@ class SubjectDeleteView(LoginRequiredMixin, LogMixin, DeleteView):
227 def get_success_url(self): 219 def get_success_url(self):
228 220
229 messages.success(self.request, _('Subject removed successfully!')) 221 messages.success(self.request, _('Subject removed successfully!'))
230 -  
231 222
232 return reverse_lazy('subjects:index') 223 return reverse_lazy('subjects:index')
233 224