Commit 38b975450d4473ac727727f0f281bff0050e7f15

Authored by Matheus Lins
1 parent f0122ea8

created course's category #142

courses/templates/category/create.html
1 1 {% extends 'app/base.html' %}
2 2  
3   -{% load static i18n %}
  3 +{% load static i18n permission_tags %}
4 4 {% load widget_tweaks %}
5 5  
6 6 {% block breadcrumbs %}
... ... @@ -11,20 +11,37 @@
11 11 {% endblock %}
12 12  
13 13 {% block sidebar %}
14   - <div class="list-group">
15   - <a href="{% url 'course:manage_cat' %}" class="list-group-item">
16   - {% trans 'Categories' %}
17   - </a>
  14 + <div class="panel panel-primary navigation">
  15 + <div class="panel-heading">
  16 + <h5>{% trans 'Menu' %}</h5>
  17 + </div>
  18 + <div class="panel-body">
  19 + <ul class="nav nav-pills nav-stacked">
  20 + <li><a href="{% url 'users:profile' %}">{% trans 'Profile' %}</a></li>
  21 + <li><a href="{% url 'course:manage' %}">{% trans 'My Courses' %}</a></li>
  22 + </ul>
  23 + </div>
  24 + </div>
  25 +
  26 +{% if user|has_role:'professor, system_admin' %}
  27 +
  28 + <div class="panel panel-primary navigation">
  29 + <div class="panel-heading">
  30 + <h3 class="panel-title">Actions</h3>
  31 + </div>
  32 + <div class="panel-body">
  33 + <ul class="nav nav-pills nav-stacked">
  34 + <li><a href="javascript:void(0)">Replicate Course</a></li>
  35 + <li><a href="{% url 'course:create' %}">Create Course</a></li>
  36 + <li><a href="{% url 'course:create_cat' %}">Create Category</a></li>
  37 + </ul>
  38 + </div>
18 39 </div>
  40 +{% endif %}
  41 +
19 42 {% endblock %}
20 43  
21 44 {% block content %}
22   - <div class="alert alert-info alert-dismissible" role="alert">
23   - <button type="button" class="close" data-dismiss="alert" aria-label="Close">
24   - <span aria-hidden="true">&times;</span>
25   - </button>
26   - <p>{% trans 'All fields are required' %}</p>
27   - </div>
28 45  
29 46 <form method="post" action="">
30 47 {% csrf_token %}
... ...
courses/templates/course/index.html
... ... @@ -33,6 +33,7 @@
33 33 <ul class="nav nav-pills nav-stacked">
34 34 <li><a href="javascript:void(0)">Replicate Course</a></li>
35 35 <li><a href="{% url 'course:create' %}">Create Course</a></li>
  36 + <li><a href="{% url 'course:create_cat' %}">Create Category</a></li>
36 37 </ul>
37 38 </div>
38 39 </div>
... ...
courses/views.py
... ... @@ -216,11 +216,6 @@ class CreateCatView(LoginRequiredMixin, HasRoleMixin, generic.edit.CreateView):
216 216 form_class = CategoryCourseForm
217 217 success_url = reverse_lazy('course:manage_cat')
218 218  
219   - def render_to_response(self, context, **response_kwargs):
220   - messages.success(self.request, _('Category created successfully!'))
221   -
222   - return self.response_class(request=self.request, template=self.get_template_names(), context=context, using=self.template_engine)
223   -
224 219 class UpdateCatView(LoginRequiredMixin, HasRoleMixin, generic.UpdateView):
225 220  
226 221 allowed_roles = ['professor', 'system_admin']
... ...