added withdrawn status update

This commit is contained in:
Jon Roberts 2023-04-13 14:25:38 -06:00
parent 25f4ea1843
commit a38f2a373b
No known key found for this signature in database
GPG key ID: EED093582198B041
2 changed files with 14 additions and 2 deletions

View file

@ -62,6 +62,12 @@ urlpatterns = [
views.ApplicationWithdraw.as_view(), views.ApplicationWithdraw.as_view(),
name="application-withdraw-confirmation", name="application-withdraw-confirmation",
), ),
path(
"application/<int:pk>/withdrawconfirmed",
views.ApplicationWithdraw.updatestatus,
name="application-withdrawn",
),
path("health/", views.health), path("health/", views.health),
path("openid/", include("djangooidc.urls")), path("openid/", include("djangooidc.urls")),
path("register/", include((application_urls, APPLICATION_NAMESPACE))), path("register/", include((application_urls, APPLICATION_NAMESPACE))),

View file

@ -1,7 +1,7 @@
import logging import logging
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
from django.http import Http404, HttpResponse from django.http import Http404, HttpResponse, HttpResponseRedirect
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
from django.urls import resolve, reverse from django.urls import resolve, reverse
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
@ -490,4 +490,10 @@ class ApplicationWithdraw(generic.DetailView):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(ApplicationWithdraw, self).get_context_data(**kwargs) context = super(ApplicationWithdraw, self).get_context_data(**kwargs)
return context return context
def updatestatus(request, pk):
application = DomainApplication.objects.get(id=pk)
application.status = "withdrawn"
application.save()
return HttpResponseRedirect(reverse('home'))