From 11f922ed1190387d35bc9d8a92beb37d7641228a Mon Sep 17 00:00:00 2001 From: Nishant Date: Mon, 30 Dec 2024 15:28:35 +0800 Subject: [PATCH] rechcking ML and AUA applications status for approval --- mooringlicensing/components/payments_ml/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mooringlicensing/components/payments_ml/views.py b/mooringlicensing/components/payments_ml/views.py index e40240417..8cd61b655 100644 --- a/mooringlicensing/components/payments_ml/views.py +++ b/mooringlicensing/components/payments_ml/views.py @@ -207,6 +207,9 @@ def get(self, request, *args, **kwargs): return_url = request.build_absolute_uri(reverse('fee_success', kwargs={"uuid": application_fee.uuid})) fallback_url = request.build_absolute_uri(reverse("external")) payment_session = ledger_api_client.utils.generate_payment_session(request, invoice.reference, return_url, fallback_url) + proposal = application_fee.proposal + request.session["payment_pk"] = proposal.pk + request.session["payment_model"] = "proposal" return HttpResponseRedirect(payment_session['payment_url']) @@ -829,6 +832,9 @@ def get(self, request, uuid, *args, **kwargs): if type(proposal.child_obj) in [WaitingListApplication, AnnualAdmissionApplication]: if proposal.auto_approve: proposal.final_approval_for_WLA_AAA(request, details={}) + elif type(proposal.child_obj) in [MooringLicenceApplication, AuthorisedUserApplication]: + if proposal.processing_status == Proposal.PROCESSING_STATUS_AWAITING_PAYMENT: + proposal.final_approval_for_AUA_MLA(request) wla_or_aaa = True if proposal.application_type.code in [WaitingListApplication.code, AnnualAdmissionApplication.code,] else False invoice = Invoice.objects.get(reference=application_fee.invoice_reference)