-{% for track in tracks %}
-
- <div class="track">
- <span class="name"><a href="/track/{{ track.id }}/">{{ track }}</a></span>
+{% for party, compoTracks in partyTracks.items %}
+ <div>
+ <h2>{{ party }}</h2>
+ {% for compo, tracks in compoTracks.items %}
+ <h3>{{ compo }}</h3>
+ <ul>
+ {% for track in tracks %}
+ <li>
+ <a href="/track/{{ track.id }}">{{ track.name }}</a>
+ by
+ {% for artist in track.artists.all %}
+ {% if not forloop.first %}&{% endif %}
+ <a href="/artist/{{ artist.id }}">{{ artist.name }}</a>
+ {% for group in artist.groups.all %}
+ {% if forloop.first %}/{% else %}^{% endif %}
+ <a href="/group/{{ group.id }}">{{ group.shortName|default:group.name }}</a>
+ {% endfor %}
+ {% endfor %}
+ </li>
+ {% endfor %}
+ </ul>
+ {% endfor %}