- is_author = len(tags) == 1 and tags[0].category == 'author'
- is_theme = len(tags) == 1 and tags[0].category == 'theme'
- new_layout = request.EXPERIMENTS['layout']
- if is_author and new_layout.value:
- template = 'catalogue/2022/author_detail.html'
- elif is_theme and new_layout.value:
- template = 'catalogue/2022/theme_detail.html'
+ if request.EXPERIMENTS['layout'].value:
+ has_theme = any(((theme := x).category == 'theme' for x in tags))
+ if has_theme:
+ result['main_tag'] = theme
+ template = 'catalogue/2022/theme_detail.html'
+ else:
+ template = 'catalogue/2022/author_detail.html'