diff --git a/templates/index.html b/templates/index.html
index 74997dbf..5cda81c1 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -45,8 +45,8 @@
diff --git a/training/templates/edit_training_level.html b/training/templates/add_level_requirement.html
similarity index 73%
rename from training/templates/edit_training_level.html
rename to training/templates/add_level_requirement.html
index c2094d52..2ad72608 100644
--- a/training/templates/edit_training_level.html
+++ b/training/templates/add_level_requirement.html
@@ -1,4 +1,4 @@
-{% extends 'base_training.html' %}
+{% extends request.is_ajax|yesno:'base_ajax.html,base_training.html' %}
{% load static %}
{% load widget_tweaks %}
@@ -34,6 +34,14 @@
{% render_field form.depth|add_class:'form-control col-sm'|attr:'required' %}
-
+ {% if not request.is_ajax %}
+
+ {% endif %}
{% endblock %}
+
+{% block footer %}
+
+
+
+{% endblock %}
diff --git a/training/templates/level_detail.html b/training/templates/level_detail.html
index bad353af..fb965f81 100644
--- a/training/templates/level_detail.html
+++ b/training/templates/level_detail.html
@@ -2,11 +2,50 @@
{% load user_has_qualification from tags %}
{% load user_level_if_present from tags %}
+{% load static %}
+
+{% block css %}
+ {{ block.super }}
+
+{% endblock %}
+
+{% block preload_js %}
+ {{ block.super }}
+
+{% endblock %}
+
+{% block js %}
+
+
+
+{% endblock %}
{% block content %}
{% if request.user.is_supervisor or perms.training.change_traininglevel %}
diff --git a/training/templates/trainee_detail.html b/training/templates/trainee_detail.html
index cdb61d94..2c5d0a77 100644
--- a/training/templates/trainee_detail.html
+++ b/training/templates/trainee_detail.html
@@ -45,10 +45,10 @@
{% block content %}
diff --git a/training/views.py b/training/views.py
index 62262705..a47278d9 100644
--- a/training/views.py
+++ b/training/views.py
@@ -55,6 +55,17 @@ class TraineeItemDetail(generic.ListView):
return context
+class LevelDetail(generic.DetailView):
+ template_name = "level_detail.html"
+ model = models.TrainingLevel
+
+ def get_context_data(self, **kwargs):
+ context = super().get_context_data(**kwargs)
+ context["page_title"] = "Training Level {} ".format(self.object, self.object.get_department_colour(), self.object.icon)
+ context["users_with"] = map(lambda qual: qual.trainee, models.TrainingLevelQualification.objects.filter(level=self.object))
+ return context
+
+
class LevelList(generic.ListView):
model = models.TrainingLevel
template_name = "level_list.html"
@@ -112,7 +123,7 @@ class AddQualification(generic.CreateView, ModalURLMixin):
class AddLevelRequirement(generic.CreateView, ModalURLMixin):
- template_name = "edit_training_level.html"
+ template_name = "add_level_requirement.html"
model = models.TrainingLevelRequirement
form_class = forms.RequirementForm
@@ -137,17 +148,6 @@ class AddLevelRequirement(generic.CreateView, ModalURLMixin):
return super().form_valid(form, *args, **kwargs)
-class LevelDetail(generic.DetailView):
- template_name = "level_detail.html"
- model = models.TrainingLevel
-
- def get_context_data(self, **kwargs):
- context = super().get_context_data(**kwargs)
- context["page_title"] = "Training Level {} ".format(self.object, self.object.get_department_colour(), self.object.icon)
- context["users_with"] = map(lambda qual: qual.trainee, models.TrainingLevelQualification.objects.filter(level=self.object))
- return context
-
-
class RemoveRequirement(generic.DeleteView):
model = models.TrainingLevelRequirement
template_name = 'traininglevelrequirement_confirm_delete.html'