TypeError: неверный тип аргумента для встроенной операции. Я не могу увидеть ошибку
У меня возникла ошибка, которую я не могу понять. Это для экспорта PDF
Traceback (последний последний вызов): File "C:\Users\jenny\Documents\OneDrive Jens privat\OneDrive\Programmering\Django\Nymoen ERP project\env\lib\site-packages\django\core\handlers\exception.py", line 47, in inner response = get_response(request) Файл "C:\Users\jenny\Documents\OneDrive Jens privat\OneDrive\Programmering\Django\Nymoen ERP project\env\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, *callback_kwargs) Файл "C:\Users\jenny\Documents\OneDrive Jens privat\OneDrive\Programmering\Django\Nymoen ERP project\purchase\views.py", строка 290, in view_sales_order_pdf textob.textLine(line) Файл "C:\Users\jenny\Documents\OneDrive Jens privat\OneDrive\Programmering\Django\Nymoen ERP project\env\lib\site-packages\reportlab\pdfgen\textobject.py", line 445, in textLine self._code.append('%s T' % self._formatText(text)) Файл "C:\Users\jenny\Documents\OneDrive Jens privat\OneDrive\Programmering\Django\Nymoen ERP project\env\lib\site-packages\reportlab\pdfgen\textobject.py", line 412, in _formatText for f, t in pdfmetrics.unicode2T1(text,[font]+font.substitutionFonts):
Тип исключения: TypeError в /view_sales_order_pdf/ Значение исключения: плохой тип аргумента для встроенной операции
def view_sales_order_pdf(request):
buf = io.BytesIO()
c = canvas.Canvas(buf, pagesize=A4, bottomup=0)
textob = c.beginText()
textob.setTextOrigin(mm, mm)
textob.setFont("Helvetica", 14)
sales_orders = SalesOrder.objects.all()
lines = []
for sales_order in sales_orders:
lines.append(sales_order.so_number)
lines.append(sales_order.customer)
for line in lines:
textob.textLine(line)
c.drawText(textob)
c.showPage()
c.save()
buf.seek(0)
return FileResponse(buf, as_attachment=True, filename='sales_order.pdf')