feat: oleg gone away
This commit is contained in:
		@@ -18,6 +18,7 @@ from models import DealBillRequest, Deal, DealProduct, DealService as DealServic
 | 
			
		||||
from schemas.billing import *
 | 
			
		||||
from services.base import BaseService
 | 
			
		||||
from services.deal import DealService
 | 
			
		||||
from utils.list_utils import to_locale_number
 | 
			
		||||
 | 
			
		||||
env = Environment(loader=FileSystemLoader(Path("templates") / Path("documents")))
 | 
			
		||||
 | 
			
		||||
@@ -148,16 +149,16 @@ class BillingService(BaseService):
 | 
			
		||||
                services.append(
 | 
			
		||||
                    CreateBillingRequestValue(
 | 
			
		||||
                        name=f'[{product.product.name}] - {service.service.name}',
 | 
			
		||||
                        price=service.price,
 | 
			
		||||
                        amount=product.quantity
 | 
			
		||||
                        price=to_locale_number(service.price),
 | 
			
		||||
                        amount=to_locale_number(product.quantity)
 | 
			
		||||
                    )
 | 
			
		||||
                )
 | 
			
		||||
        for service in deal.services:
 | 
			
		||||
            services.append(
 | 
			
		||||
                CreateBillingRequestValue(
 | 
			
		||||
                    name=f'{service.service.name}',
 | 
			
		||||
                    price=service.price,
 | 
			
		||||
                    amount=service.quantity
 | 
			
		||||
                    price=to_locale_number(service.price),
 | 
			
		||||
                    amount=to_locale_number(service.quantity)
 | 
			
		||||
                )
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
@@ -180,6 +181,7 @@ class BillingService(BaseService):
 | 
			
		||||
 | 
			
		||||
        deal_price = sum((service.price * service.amount for service in services))
 | 
			
		||||
        deal_price_words = get_string_by_number(deal_price)[0:-10]
 | 
			
		||||
        deal_price = to_locale_number(deal_price)
 | 
			
		||||
        template = env.get_template("bill-of-payment.html")
 | 
			
		||||
 | 
			
		||||
        now = datetime.datetime.now()
 | 
			
		||||
@@ -194,7 +196,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)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user