Commit 34ef0865d74ea2686e3740017895740e589b47bb

Authored by Matheus Lins
1 parent 99b89574

fixing template curses

app/templates/home_professor.html
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <div class="row"> 6 <div class="row">
7 <div class="col-md-12"> 7 <div class="col-md-12">
8 <ul class="breadcrumb"> 8 <ul class="breadcrumb">
9 - <li><a href="{% url 'core:home' %}">{% trans 'Home' %}</a></li> 9 + <li><a href="{% url 'app:index' %}">{% trans 'Home' %}</a></li>
10 </ul> 10 </ul>
11 </div> 11 </div>
12 </div> 12 </div>
courses/templates/course/view.html
1 -{% extends 'app/base.html' %} 1 +{% extends 'home_professor.html' %}
2 2
3 {% load static i18n permission_tags %} 3 {% load static i18n permission_tags %}
4 4
5 {% block breadcrumbs %} 5 {% block breadcrumbs %}
6 - <ol class="breadcrumb">  
7 - <li><a href="{% url 'app:index' %}">{% trans 'Home' %}</a></li>  
8 - <li class="active">{{ course }}</li>  
9 - </ol> 6 + <div class="row">
  7 + <div class="col-md-12">
  8 + <ul class="breadcrumb">
  9 + <li><a href="{% url 'app:index' %}">{% trans 'Home' %}</a></li>
  10 + <li class="active">{{ course }}</li>
  11 + </ul>
  12 + </div>
  13 + </div>
10 {% endblock %} 14 {% endblock %}
11 15
  16 +
12 {% block sidebar %} 17 {% block sidebar %}
13 - <div class="list-group"> 18 +
  19 +{{block.super}}
  20 +<div class="row">
  21 + <div class="col-md-12">
  22 + <div class="panel panel-primary navigation">
  23 + <div class="panel-heading">
  24 + <h5>{% trans 'Subjects' %}</h5>
  25 + </div>
  26 + <div class="panel-body">
  27 + <ul class="nav nav-pills nav-stacked">
  28 + {% for subject in subjects %}
  29 + <li><a href="">{{subject.name}}</a></li>
  30 + {% endfor %}
  31 + </ul>
  32 + </div>
  33 + </div>
  34 + </div>
  35 +</div>
  36 +<!--<div class="list-group">
14 <a href="{% url 'course:manage' %}" class="list-group-item"> 37 <a href="{% url 'course:manage' %}" class="list-group-item">
15 {% trans 'Courses' %} 38 {% trans 'Courses' %}
16 </a> 39 </a>
@@ -40,11 +63,12 @@ @@ -40,11 +63,12 @@
40 {% trans 'Delete Course' %} 63 {% trans 'Delete Course' %}
41 </a> 64 </a>
42 {% endif %} 65 {% endif %}
43 - </div> 66 + </div> -->
44 {% endblock %} 67 {% endblock %}
45 68
46 {% block content %} 69 {% block content %}
47 - <div class="row"> 70 +
  71 +<div class="row">
48 <div class="col-sm-3"> 72 <div class="col-sm-3">
49 <img src="{{ course.image.url }}" class="img-responsive" /> 73 <img src="{{ course.image.url }}" class="img-responsive" />
50 </div> 74 </div>
@@ -70,4 +94,23 @@ @@ -70,4 +94,23 @@
70 </p> 94 </p>
71 </div> 95 </div>
72 </div> 96 </div>
  97 + <div class="row">
  98 + <div class="col-md-12">
  99 + <h3>Subjects</h3>
  100 + {% for subject in subjects %}
  101 + <div class="panel panel-info">
  102 + <div class="panel-heading">
  103 + <h3 class="panel-title">Subject 1</h3>
  104 + </div>
  105 + <div class="panel-body">
  106 + Dummy Info
  107 + </div>
  108 + </div>
  109 + {% endfor %}
  110 + </div>
  111 + </div>
  112 +
73 {% endblock %} 113 {% endblock %}
  114 +
  115 +{% block rightbar %}
  116 +{% endblock rightbar %}
courses/views.py
@@ -81,6 +81,14 @@ class View(LoginRequiredMixin, generic.DetailView): @@ -81,6 +81,14 @@ class View(LoginRequiredMixin, generic.DetailView):
81 context_object_name = 'course' 81 context_object_name = 'course'
82 template_name = 'course/view.html' 82 template_name = 'course/view.html'
83 83
  84 + def get_context_data(self, **kwargs):
  85 + context = super(View, self).get_context_data(**kwargs)
  86 + course = get_object_or_404(Course, slug = self.kwargs.get('slug'))
  87 + subjects = Subject.objects.filter(Q(visible=True) | Q(professors__in=[self.request.user]) | Q(course = course))
  88 + context['subjects'] = subjects
  89 +
  90 + return context
  91 +
84 class DeleteView(LoginRequiredMixin, HasRoleMixin, generic.DeleteView): 92 class DeleteView(LoginRequiredMixin, HasRoleMixin, generic.DeleteView):
85 93
86 allowed_roles = ['professor', 'system_admin'] 94 allowed_roles = ['professor', 'system_admin']