From 87eae9c32f6cb85baeeeaa9f9890bc114e8a10d8 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Sun, 17 Dec 2017 12:16:53 +1030 Subject: [PATCH] Fix BLT export with multiple results --- eos/base/util/blt.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eos/base/util/blt.py b/eos/base/util/blt.py index b278bbb..adbf9ca 100644 --- a/eos/base/util/blt.py +++ b/eos/base/util/blt.py @@ -26,7 +26,10 @@ def writeBLT(election, q_num, seats, withdrawn=[]): if len(withdrawn) > 0: electionLines.append(' '.join(['-{}'.format(flat_choices.index(candidate) + 1) for candidate in withdrawn])) - result = election.results[q_num].count() + result_obj = election.results[q_num] + if result_obj._name == 'eos.base.election.MultipleResult': + result_obj = next(x for x in result_obj.results if x._name == 'eos.base.election.RawResult') + result = result_obj.count() for answer, count in result: if answer.choices: