fix: hiding deleted attributes in cards on dashboard

This commit is contained in:
2025-03-14 12:00:32 +04:00
parent 0e6563f54d
commit d4b6720188

View File

@@ -225,6 +225,8 @@ class CardsService(BaseService):
if card.base_marketplace: if card.base_marketplace:
base_marketplace = BaseMarketplaceSchema.model_validate(card.base_marketplace) base_marketplace = BaseMarketplaceSchema.model_validate(card.base_marketplace)
shipment_warehouse_name = card.shipping_warehouse.name if card.shipping_warehouse else None shipment_warehouse_name = card.shipping_warehouse.name if card.shipping_warehouse else None
attributes = [attr for attr in card.attributes if attr.attribute.is_deleted == False]
summaries.append( summaries.append(
CardSummary( CardSummary(
id=card.id, id=card.id,
@@ -242,7 +244,7 @@ class CardsService(BaseService):
total_products=products_count, total_products=products_count,
bill_request=card.bill_request, bill_request=card.bill_request,
tags=card.tags, tags=card.tags,
attributes=card.attributes, attributes=attributes,
) )
) )
return CardSummaryResponse(summaries=summaries) return CardSummaryResponse(summaries=summaries)