Skip to content

Commit bcb3334

Browse files
committed
ElectionDay: Fix GROUP BY error in municipality archive query
1 parent 4190ad6 commit bcb3334

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/onegov/election_day/collections/archived_results.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -578,13 +578,14 @@ def for_year(self, year: int) -> MunicipalityYearArchivedResultCollection:
578578
def get_latest_year_by_municipality(self) -> dict[str, int]:
579579
"""Returns the latest result year for each municipality name."""
580580
year_col = cast(extract('year', ArchivedResult.date), Integer)
581+
segment = ArchivedResult.meta['domain_segment'].astext
581582
rows = (
582583
self.session.query(
583-
ArchivedResult.meta['domain_segment'].astext,
584+
segment,
584585
func.max(year_col),
585586
)
586587
.filter(ArchivedResult.domain == 'municipality')
587-
.group_by(ArchivedResult.meta['domain_segment'].astext)
588+
.group_by(segment)
588589
.all()
589590
)
590591
return {name: year for name, year in rows if name}

0 commit comments

Comments
 (0)