emile 1 year ago
parent 40f0d93824
commit 23a273101c

@ -9,7 +9,7 @@ from weasyprint import HTML, CSS
def add_product (request, *args, **kwargs): def add_product(request, *args, **kwargs):
item_types = ProjectType.objects.all().order_by('name') item_types = ProjectType.objects.all().order_by('name')
if request.method == 'POST': if request.method == 'POST':
title = request.POST.get('title') title = request.POST.get('title')
@ -173,7 +173,7 @@ def add_invoice_pdf(request, order_id):
response = HttpResponse(pdf, content_type='application/pdf') response = HttpResponse(pdf, content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="my_pdf.pdf"' response['Content-Disposition'] = 'attachment; filename="my_pdf.pdf"'
return response return response

@ -8,6 +8,7 @@ import base64
import json import json
import random import random
import string import string
from billing.add.views import *
# Create your views here. # Create your views here.
@customer_login_required @customer_login_required
@ -303,6 +304,7 @@ def check_order_status(request, merchant_id, order_id):
item.active = False item.active = False
item.save() item.save()
order_item.save() order_item.save()
add_invoice_pdf(request, order_id)
return redirect('orders') return redirect('orders')
error_message = 'Failed to retrieve order details: ' + response.text error_message = 'Failed to retrieve order details: ' + response.text
return JsonResponse({'error': error_message}, status=500) return JsonResponse({'error': error_message}, status=500)

Loading…
Cancel
Save