%inherit file="base.html"/>
<%!
from headphones import db
%>
<%def name="headerIncludes()">
%def>
<%def name="body()">
|
Album Name |
Release Date |
Release Type |
Status |
Have |
%for album in albums:
<%
if album['Status'] == 'Skipped':
grade = 'Z'
elif album['Status'] == 'Wanted':
grade = 'X'
elif album['Status'] == 'Snatched':
grade = 'C'
else:
grade = 'A'
myDB = db.DBConnection()
totaltracks = len(myDB.select('SELECT TrackTitle from tracks WHERE AlbumID=?', [album['AlbumID']]))
havetracks = len(myDB.select('SELECT TrackTitle from have WHERE ArtistName like ? AND AlbumTitle like ?', [album['ArtistName'], album['AlbumTitle']]))
try:
percent = (havetracks*100.0)/totaltracks
if percent > 100:
percent = 100
except (ZeroDivisionError, TypeError):
percent = 0
totaltracks = '?'
%>
 |
${album['AlbumTitle']} |
${album['ReleaseDate']} |
${album['Type']} |
${album['Status']} |
${havetracks}/${totaltracks} |
%endfor
%def>
<%def name="headIncludes()">
%def>
<%def name="javascriptIncludes()">
%def>