Возврат имени файла после конвертирования из html в pdf с помощью pdfkit

Я успешно конвертировал некоторые html-файлы в pdf. Мне нужно вернуть имя файла pdf, чтобы я мог прикрепить его и отправить по электронной почте. Функция, которая конвертирует в pdf.

def generate_pdf_statement(
     entries: list,start_date: str, end_date: str, patient_id: int
):
   
    auth = authenticate()   
    patient_details = get_patient_details(auth["key"], patient_id) 

    # html_content = get_template(f"statements/{cust_type}_statements.html").render(
    html_content = get_template("email/patient_statements.html").render(    
        {
            "start_date": start_date,
            "end_date": end_date,
            "patient_email": patient_details.get("patient_address")
            and patient_details.get("patient_address")[0]
            and patient_details.get("patient_address")[0].get("email"),
            "patient_phone": patient_details.get("patient_address")
            and patient_details.get("patient_address")[0]
            and f"+{patient_details.get('patient_address')[0].get('callingcode')}{patient_details.get('patient_address')[0].get('phone')}",
            "patient_name": patient_details.get("name"),
            "entries": entries,
        }
    )
    file = pdfkit.from_string(html_content,"out.pdf")
    
    return file

Вот куда я отправляю свой e-mail:

pdf_report = generate_pdf_statement(statement_entries,start_date,end_date,patient_id)
            
            firstname = user and user.first_name or ""
            message = render_to_string(REPORT_DOWNLOAD_TEMPLATE, {"name": firstname})

            email_send(
                subject="Patient statements Download Success",
                body=message,
                _from=settings.EMAIL_HOST_USER,
                _to=email,
                _file_attachment=pdf_report
            )

            logger.info("Patient statements sent successfully to user")

Однако значение возвращаемого файла - булево true. И если я делаю это, не указывая имя, я получаю возвращаемые байты

pdfkit.from_string(html_content,"out.pdf")

Мне нужно сохранить имя и вернуть имя файла, чтобы я мог прикрепить

Вернуться на верх