From: Marcin Koziej Date: Mon, 14 Jan 2013 15:36:41 +0000 (+0100) Subject: prawda/falsz questions X-Git-Url: https://git.mdrn.pl/librarian.git/commitdiff_plain/aeed223c57f453d068216f86941b7de963190536?ds=inline prawda/falsz questions --- diff --git a/librarian/pyhtml.py b/librarian/pyhtml.py index 3690724..d3314cc 100644 --- a/librarian/pyhtml.py +++ b/librarian/pyhtml.py @@ -94,7 +94,8 @@ class EduModule(Xmill): 'uporzadkuj': Uporzadkuj, 'luki': Luki, 'zastap': Zastap, - 'przyporzadkuj': Przyporzadkuj + 'przyporzadkuj': Przyporzadkuj, + 'prawdafalsz': PrawdaFalsz } typ = element.attrib['typ'] @@ -252,11 +253,24 @@ class Przyporzadkuj(Excercise): if self.options['subject']: return '
  • ' % element.attrib, '
  • ' elif self.options['predicate']: + print etree.tostring(element, encoding=unicode) return '
  • ' % element.attrib, '
  • ' else: return super(Przyporzadkuj, self).handle_punkt(element) +class PrawdaFalsz(Excercise): + def handle_punkt(self, element): + if 'rozw' in element.attrib: + return u'''
  • + + Prawda + Fałsz + ''' % {'prawda': 'true', 'falsz': 'false'}[element.attrib['rozw']], '
  • ' + else: + return super(PrawdaFalsz, self).handle_punkt(element) + + def transform(wldoc, stylesheet='edumed', options=None, flags=None): """Transforms the WL document to XHTML.