def get(self, request, *args, **kwargs): utils.remove_temp_applications_for_user(request.user) previous_application = get_object_or_404(Application, licence=args[0]) # check if there is already a renewal or amendment, otherwise create one try: application = Application.objects.get( previous_application=previous_application) if application.customer_status == 'under_review': messages.warning( request, 'An amendment for this licence has already been lodged and is awaiting review.' ) return redirect('wl_dashboard:home') except Application.DoesNotExist: application = utils.clone_application_with_status_reset( previous_application, is_licence_amendment=True) application.processing_status = 'licence_amendment' application.is_licence_amendment = True application.save() utils.set_session_application(request.session, application) return redirect('wl_applications:enter_details')
def get(self, request, *args, **kwargs): utils.remove_temp_applications_for_user(request.user) previous_application = get_object_or_404(Application, licence=args[0]) # check if there is already a renewal, otherwise create one try: application = Application.objects.get(previous_application=previous_application) if application.customer_status == 'under_review': messages.warning(request, 'A renewal for this licence has already been lodged and is awaiting review.') return redirect('wl_dashboard:home') except Application.DoesNotExist: application = utils.clone_application_with_status_reset(previous_application) application.processing_status = 'renewal' application.save() utils.set_session_application(request.session, application) return redirect('wl_applications:enter_details')