feat: tech specification for a group of deals

This commit is contained in:
2024-11-10 15:32:58 +04:00
parent 30ec0528a4
commit 915a1d5f28
6 changed files with 186 additions and 84 deletions

View File

@@ -4,16 +4,22 @@ from models import DealProduct, Deal, DealStatusHistory
class DealTechSpecProductData(TypedDict):
deal_products: List[DealProduct]
deal: Deal
last_status: DealStatusHistory
total_one_product: int
quantity: int
additional_info: Optional[str]
# Поле для группировки товаров с одним артикулом и вывода таблицы [Штрихкод, Размер, Кол-во, Короба]
deal_products: List[DealProduct]
# Поле для группировки товаров из нескольких сделок и вывода таблицы [Склад отгрузки, Кол-во]
warehouses_and_quantities: List[Tuple[str, int]]
class DealTechSpecData(TypedDict):
deal: Deal
deals: List[Deal]
products: Dict[str, DealTechSpecProductData]
current_status_str: str
last_status: DealStatusHistory
product_images: Tuple[str]
product_images: Tuple
deal_ids_header: str
deal_status_str: list[str]