handle question groups without answers

This commit is contained in:
Helmut Merz 2014-05-29 18:06:41 +02:00
parent 358545833f
commit b8009b51f8

View file

@ -119,8 +119,10 @@ class Response(object):
def getTeamResult(self, mine, teamData):
result = []
for idx, qgdata in enumerate(mine):
values = [data.values[qgdata['group']] for data in teamData]
avg = sum(values) / len(teamData)
values = [data.values.get(qgdata['group']) for data in teamData]
values = [v for v in values if v is not None]
#avg = sum(values) / len(teamData)
avg = sum(values) / len(values)
result.append(dict(group=qgdata['group'], average=avg))
ranks = getRanks([r['average'] for r in result])
for idx, r in enumerate(result):