fix: removed all prices from deal document
This commit is contained in:
		@@ -16,17 +16,6 @@ class DealPdfGenerator:
 | 
			
		||||
    def __init__(self, session: AsyncSession):
 | 
			
		||||
        self._session = session
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    async def _get_product_services_totals(deal: Deal) -> List[Dict[str, int]]:
 | 
			
		||||
        totals: List[Dict[str, int]] = []
 | 
			
		||||
 | 
			
		||||
        for product in deal.products:
 | 
			
		||||
            total_one_product = sum((service.price for service in product.services))
 | 
			
		||||
            total = total_one_product * product.quantity
 | 
			
		||||
            totals.append({"total_one_product": total_one_product, "total": total})
 | 
			
		||||
 | 
			
		||||
        return totals
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    async def _group_deal_products_by_products(deal_products: List[DealProduct]) -> Dict[str, DocumentDealProductData]:
 | 
			
		||||
        products: Dict[str, DocumentDealProductData] = {}
 | 
			
		||||
@@ -39,10 +28,8 @@ class DealPdfGenerator:
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
            if key not in products:
 | 
			
		||||
                total_one_product = sum(service.price for service in deal_product.services)
 | 
			
		||||
                products[key] = {
 | 
			
		||||
                    "deal_products": [deal_product],
 | 
			
		||||
                    "total_one_product": total_one_product,
 | 
			
		||||
                    "quantity": deal_product.quantity,
 | 
			
		||||
                    "additional_info": deal_product.product.additional_info,
 | 
			
		||||
                }
 | 
			
		||||
@@ -83,7 +70,6 @@ class DealPdfGenerator:
 | 
			
		||||
 | 
			
		||||
        document_deal_data = {
 | 
			
		||||
            "deal": deal,
 | 
			
		||||
            "general_services_total": sum((service.price * service.quantity for service in deal.services)),
 | 
			
		||||
            "products": products,
 | 
			
		||||
            "current_status_str": DEAL_STATUS_STR[deal.current_status],
 | 
			
		||||
            "last_status": max(deal.status_history, key=lambda status: status.changed_at),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user