This commit is contained in:
+8
-7
@@ -4,7 +4,7 @@ from django.contrib import messages
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.db.models import Q
|
||||
from django.http import HttpResponse
|
||||
from django.http import Http404, HttpResponse
|
||||
from django.shortcuts import get_object_or_404, redirect
|
||||
from django.urls import reverse
|
||||
from django.views.decorators.http import require_POST
|
||||
@@ -118,12 +118,11 @@ class ApplicationUpdateView(LoginRequiredMixin, UpdateView):
|
||||
return Application.objects.filter(user=self.request.user).select_related("job")
|
||||
|
||||
def form_valid(self, form):
|
||||
previous = {
|
||||
"status": self.object.status,
|
||||
"notes": self.object.notes,
|
||||
"contact_name": self.object.contact_name,
|
||||
"contact_email": self.object.contact_email,
|
||||
}
|
||||
previous = (
|
||||
Application.objects.filter(pk=self.object.pk)
|
||||
.values("status", "notes", "contact_name", "contact_email")
|
||||
.get()
|
||||
)
|
||||
response = super().form_valid(form)
|
||||
track_application_changes(
|
||||
application=self.object,
|
||||
@@ -165,6 +164,8 @@ def application_print(request, pk: int):
|
||||
@login_required
|
||||
@require_POST
|
||||
def application_delete(request, pk: int):
|
||||
if Application.objects.filter(pk=pk).exclude(user=request.user).exists():
|
||||
raise Http404
|
||||
deleted = delete_application_dossier(application_id=pk, user=request.user)
|
||||
if deleted:
|
||||
messages.success(request, "Sollicitatiedossier verwijderd.")
|
||||
|
||||
Reference in New Issue
Block a user