def handleGroupEntry(entry): newParticipant = DBEntry() for param in entry.params: for template in param.value.filter_templates(): if unicode(template.name) == 'player': newParticipant.name = getStr(template, '1') newParticipant.flag = getStr(template, 'flag') newParticipant.race = getStr(template, 'race') newParticipant.place = getInt(entry, 'place') newParticipant.matcheswon = getInt(entry, 'win_m') newParticipant.matcheslost = getInt(entry, 'lose_m') newParticipant.mapswon = getInt(entry, 'win_g') newParticipant.mapslost = getInt(entry, 'lose_g') newParticipant.result = getStr(entry, 'bg') newParticipant.scheduleid = lastSchedule.id participants.append(newParticipant)