fix: replace locale setting with months constant
This commit is contained in:
		@@ -1,6 +1,3 @@
 | 
			
		||||
import datetime
 | 
			
		||||
import locale
 | 
			
		||||
from ast import Bytes
 | 
			
		||||
from io import BytesIO
 | 
			
		||||
from pathlib import Path
 | 
			
		||||
from typing import List
 | 
			
		||||
@@ -14,6 +11,7 @@ from starlette import status
 | 
			
		||||
from weasyprint import HTML
 | 
			
		||||
 | 
			
		||||
import backend.config
 | 
			
		||||
from constants import MONTHS
 | 
			
		||||
from external.billing import BillingClient, CreateBillingRequestValue, CreateBillRequestSchema, CreateBillRequestItems, \
 | 
			
		||||
    BillStatusUpdateRequest, NotificationChannel, NotifyReceivedBillRequestSchema, DeleteBillRequestSchema
 | 
			
		||||
from models import DealBillRequest, Deal, DealProduct, DealService as DealServiceModel
 | 
			
		||||
@@ -21,8 +19,6 @@ from schemas.billing import *
 | 
			
		||||
from services.base import BaseService
 | 
			
		||||
from services.deal import DealService
 | 
			
		||||
 | 
			
		||||
locale.setlocale(locale.LC_TIME, "ru_RU.UTF-8")
 | 
			
		||||
 | 
			
		||||
env = Environment(loader=FileSystemLoader(Path("templates") / Path("documents")))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -185,12 +181,15 @@ class BillingService(BaseService):
 | 
			
		||||
        deal_price = sum((service.price for service in services))
 | 
			
		||||
        deal_price_words = get_string_by_number(deal_price)[0:-10]
 | 
			
		||||
        template = env.get_template("bill-of-payment.html")
 | 
			
		||||
 | 
			
		||||
        now = datetime.datetime.now()
 | 
			
		||||
        curr_date = f"{now.day} {MONTHS[now.month - 1]} {now.year} г."
 | 
			
		||||
        return template.render({
 | 
			
		||||
            "services": services,
 | 
			
		||||
            "deal_price": deal_price,
 | 
			
		||||
            "deal_price_words": deal_price_words,
 | 
			
		||||
            "deal": deal,
 | 
			
		||||
            "curr_date": datetime.datetime.now().strftime("%d %B %Y г.")
 | 
			
		||||
            "curr_date": curr_date
 | 
			
		||||
        })
 | 
			
		||||
 | 
			
		||||
    async def create_billing_document_pdf(self, deal_id) -> BytesIO:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user