From 0e13ca6a0617ddac3c41d5dc665ee53b5f669d29 Mon Sep 17 00:00:00 2001
From: Petr Stribny <petr@stribny.name>
Date: Wed, 12 Mar 2025 09:48:41 +0100
Subject: [PATCH] Fix checking for duplicate series in chart

---
 .../integrations/local_baserow/service_types.py              | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/enterprise/backend/src/baserow_enterprise/integrations/local_baserow/service_types.py b/enterprise/backend/src/baserow_enterprise/integrations/local_baserow/service_types.py
index 5085041d3..0f024b4dd 100644
--- a/enterprise/backend/src/baserow_enterprise/integrations/local_baserow/service_types.py
+++ b/enterprise/backend/src/baserow_enterprise/integrations/local_baserow/service_types.py
@@ -178,7 +178,7 @@ class LocalBaserowGroupedAggregateRowsUserServiceType(
                     )
                 else:
                     # It is still possible to have multiple undefined series
-                    if series_aggregation_reference != "field_None_":
+                    if agg_series["field_id"] and agg_series["aggregation_type"]:
                         series_agg_used.add(series_aggregation_reference)
 
                 return True
@@ -581,7 +581,8 @@ class LocalBaserowGroupedAggregateRowsUserServiceType(
                     f"aggregation type {agg_series.aggregation_type} can only be defined once."
                 )
             else:
-                series_agg_used.add(series_aggregation_reference)
+                if agg_series.field and agg_series.aggregation_type:
+                    series_agg_used.add(series_aggregation_reference)
 
             combined_agg_dict |= agg_type._get_aggregation_dict(
                 queryset, model_field, agg_series.field, include_agg_type=True