From 91f6668cbed67a0a6513dd892f04be5cffadf966 Mon Sep 17 00:00:00 2001 From: Marcin Koziej Date: Fri, 8 Feb 2013 11:53:42 +0100 Subject: [PATCH] fix multiple choice detection in Wybor --- librarian/pyhtml.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/librarian/pyhtml.py b/librarian/pyhtml.py index df94cfd..c76a371 100644 --- a/librarian/pyhtml.py +++ b/librarian/pyhtml.py @@ -261,6 +261,13 @@ class Wybor(Exercise): if len(solutions) != 1: is_single_choice = False break + choices = element.xpath(".//*[@nazwa]") + uniq = set() + for n in choices: uniq.add(n.attrib['nazwa']) + if len(choices) != len(uniq): + is_single_choice = False + break + self.options = {'single': is_single_choice} return pre, post -- 2.20.1