From 6b410f89cc4a86469d2163a795b8ca894080188d Mon Sep 17 00:00:00 2001 From: Artem Tsyrulnikov Date: Mon, 19 Jan 2026 14:36:54 +0300 Subject: [PATCH] fix --- src/usecase/analytics/get_overview_analytics.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/usecase/analytics/get_overview_analytics.py b/src/usecase/analytics/get_overview_analytics.py index e83a3c2..8b456d0 100644 --- a/src/usecase/analytics/get_overview_analytics.py +++ b/src/usecase/analytics/get_overview_analytics.py @@ -132,14 +132,15 @@ async def get_overview_analytics( for placement_post in current_placements: placement_day = placement_post.wanted_placement_date.date() - project_meta[placement_post.project_id] = placement_post.project + placement = placement_post.placement + if placement and placement.project: + project_meta[placement_post.project_id] = placement.project cost_value = placement_post.cost or 0.0 cost_per_day[placement_day] += cost_value project_spending_map[placement_post.project_id] += cost_value subs = subs_per_placement_current.get(placement_post.id, 0) - placement = placement_post.placement if placement: channel_id = placement.channel_id if channel_id not in channel_stats: