mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-22 16:02:16 +00:00
Forgot that needed migrations generating
This commit is contained in:
@@ -1,10 +1,12 @@
|
|||||||
from django.shortcuts import render
|
import reversion
|
||||||
|
|
||||||
|
from django.shortcuts import render
|
||||||
from django.urls import reverse_lazy
|
from django.urls import reverse_lazy
|
||||||
from django.views import generic
|
from django.views import generic
|
||||||
from PyRIGS.views import OEmbedView, is_ajax
|
from PyRIGS.views import OEmbedView, is_ajax
|
||||||
from training import models, forms
|
from training import models, forms
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
from django.db import transaction
|
||||||
|
|
||||||
from users import views
|
from users import views
|
||||||
|
|
||||||
@@ -15,7 +17,7 @@ class ItemList(generic.ListView):
|
|||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super(ItemList, self).get_context_data(**kwargs)
|
context = super(ItemList, self).get_context_data(**kwargs)
|
||||||
context["page_title"] = "Training Items"
|
context["page_title"] = "Training Items"
|
||||||
context["categories"] = models.TrainingCategory.objects.all()
|
context["categories"] = models.TrainingCategory.objects.all()
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|
||||||
@@ -80,7 +82,7 @@ class AddQualification(generic.CreateView):
|
|||||||
return kwargs
|
return kwargs
|
||||||
|
|
||||||
|
|
||||||
class AddLevelRequirement(generic.CreateView):
|
class AddLevelRequirement(generic.CreateView):
|
||||||
template_name = "edit_training_level.html"
|
template_name = "edit_training_level.html"
|
||||||
model = models.TrainingLevelRequirement
|
model = models.TrainingLevelRequirement
|
||||||
form_class = forms.RequirementForm
|
form_class = forms.RequirementForm
|
||||||
@@ -98,6 +100,13 @@ class AddLevelRequirement(generic.CreateView):
|
|||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
return reverse_lazy('trainee_detail')
|
return reverse_lazy('trainee_detail')
|
||||||
|
|
||||||
|
@transaction.atomic()
|
||||||
|
@reversion.create_revision()
|
||||||
|
def form_valid(self, form, *args, **kwargs):
|
||||||
|
reversion.add_to_revision(form.cleaned_data['level'])
|
||||||
|
reversion.set_comment("Level requirement added")
|
||||||
|
return super().form_valid(form, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class LevelDetail(generic.DetailView):
|
class LevelDetail(generic.DetailView):
|
||||||
template_name = "level_detail.html"
|
template_name = "level_detail.html"
|
||||||
@@ -129,4 +138,3 @@ class ConfirmLevel(generic.RedirectView):
|
|||||||
level_qualification.confirmed_on = timezone.now()
|
level_qualification.confirmed_on = timezone.now()
|
||||||
level_qualification.save()
|
level_qualification.save()
|
||||||
return reverse_lazy('trainee_detail', kwargs={'pk': kwargs['pk']})
|
return reverse_lazy('trainee_detail', kwargs={'pk': kwargs['pk']})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user