fix: Add vertical slug prefix to show slugs for cross-band uniqueness
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s

This commit is contained in:
fullsizemalt 2025-12-28 17:38:56 -08:00
parent 5ee6735a99
commit afb55153e2

View file

@ -251,9 +251,13 @@ class ImporterBase(ABC):
venue = self.session.get(Venue, venue_id) venue = self.session.get(Venue, venue_id)
venue_name = venue.name if venue else "unknown" venue_name = venue.name if venue else "unknown"
# Include vertical slug for cross-band uniqueness (same venue/date possible)
base_slug = generate_show_slug(date.strftime("%Y-%m-%d"), venue_name)
show_slug = f"{vertical.slug}-{base_slug}"
show = Show( show = Show(
date=date, date=date,
slug=generate_show_slug(date.strftime("%Y-%m-%d"), venue_name), slug=show_slug,
vertical_id=vertical.id, vertical_id=vertical.id,
venue_id=venue_id, venue_id=venue_id,
tour_id=tour_id, tour_id=tour_id,