From: Marcin Koziej <marcin.koziej@nowoczesnapolska.org.pl> Date: Wed, 2 Jan 2013 11:56:05 +0000 (+0100) Subject: wybor - label X-Git-Url: https://git.mdrn.pl/librarian.git/commitdiff_plain/0d3fb261fc396c2f8f66018ff923bf202e869b35?hp=e99963a534b529840f041cfa8f5e4ab1f030f49d wybor - label Luki, zastap --- diff --git a/librarian/pyhtml.py b/librarian/pyhtml.py index f362715..64629d7 100644 --- a/librarian/pyhtml.py +++ b/librarian/pyhtml.py @@ -14,6 +14,7 @@ class EduModule(Xmill): self.activity_counter = 0 + # def handle_utwor(self, element): # v = {} # # from pdb import *; set_trace() @@ -187,10 +188,10 @@ class Wybor(Excercise): qc = self.question_counter self.piece_counter += 1 no = self.piece_counter - + eid = "q%(qc)d_%(no)d" % locals() return u""" -<li class="question-piece" data-qc="%(qc)d" data-no="%(no)d"><input type="checkbox" name="q%(qc)d_%(no)d"/> -""" % locals(), u"</li>" +<li class="question-piece" data-qc="%(qc)d" data-no="%(no)d"><input type="checkbox" name="" id="%(eid)s" /><label for="%(eid)s"> +""" % locals(), u"</label></li>" else: return super(Wybor, self).handle_punkt(element) @@ -203,7 +204,7 @@ class Uporzadkuj(Excercise): import pdb if order_items == []: pdb.set_trace() - return pre + u"""<div class="question" data-solution="%s">""" % \ + return pre + u"""<div class="question" data-original="%s">""" % \ ','.join(order_items), \ u"""</div>""" + post @@ -212,6 +213,19 @@ class Uporzadkuj(Excercise): "</li>" +class Luki(Excercise): + def handle_luka(self, element): + return '<input type="text" class="luka" data-solution="%s">' % element.text, \ + '</input>' + + +class Zastap(Excercise): + def handle_zastap(self, element): + return '<span class="zastap" data-solution="%(rozw)s">' % element.attrib, '</span>' + + + + def transform(wldoc, stylesheet='edumed', options=None, flags=None): """Transforms the WL document to XHTML.