I'm creating a multi-level relationship between data objects which is managed by ModelAdmin. High level is as follows. All extend DataObject, and non have a need for a Title field, especially the last two.
Tour
TourItinerary
TourItineraryStep
All is working well except for Breadcrumbs in the CMS.
The issue is that it appears that Breadcrumbs are hardcoded to look for a field called "Title". If it's not there, it falls back to "ID". So in my case, the breadcrumb for the 3rd TourItineraryStep of the first TourItinerary of the second Tour looks like this:
Tours / #2 / #1 / #3
Is there a way to set a substitute for "Title" references or override the CMS breadcrumbs per object? I've flicked through the DataObject class and can't see anything obvious.