Virtual DocType field displaying id in list view

I have a virtual DocType field and calculate the value in the document code. If I open a document, everything looks good but on list view the field is shown but with the content of the id and not the calculated field.

Could this be some weird caching issue and can I reset the cache?

Trying this again, but I can’t seem to set a virtual field as a title field. It always displays the ID of the document as the title in list views.

Should I open an issue for this?

Oh, same thing with link selections as well btw.

This is how it looks in the list:

This in the form:

And this in a link view:

These are the naming rules:

This is the field:

And this is the field code:

class EMShow(Document):
	@property
	def show_title(self):
		season = get_doc('EM Season', self.get('season'))
		return "%s/%s" % (season.get('year'), self.get('show_name'))