fix: bill of payment generation refactoring
This commit is contained in:
@@ -1,16 +1,15 @@
|
||||
from io import BytesIO
|
||||
from pathlib import Path
|
||||
from typing import List
|
||||
|
||||
from fastapi import HTTPException
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
from number_to_string import get_string_by_number
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.orm import selectinload
|
||||
from starlette import status
|
||||
from weasyprint import HTML
|
||||
from weasyprint import HTML, CSS
|
||||
|
||||
import backend.config
|
||||
import constants
|
||||
from constants import MONTHS, ENV
|
||||
from external.billing import BillingClient, CreateBillingRequestValue, CreateBillRequestSchema, CreateBillRequestItems, \
|
||||
BillStatusUpdateRequest, NotificationChannel, NotifyReceivedBillRequestSchema, DeleteBillRequestSchema
|
||||
@@ -195,6 +194,6 @@ class BillingService(BaseService):
|
||||
async def create_billing_document_pdf(self, deal_id) -> BytesIO:
|
||||
doc = await self._create_billing_document_html(deal_id)
|
||||
pdf_file = BytesIO()
|
||||
HTML(string=doc).write_pdf(pdf_file)
|
||||
HTML(string=doc).write_pdf(pdf_file, stylesheets=[CSS(constants.APP_PATH + '/static/css/bill-of-payment.css')])
|
||||
|
||||
return pdf_file
|
||||
|
||||
Reference in New Issue
Block a user