X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/d9766370d8eee5c067756af3c06a4b6ab6583d0e..8e08d50cdbe864bdb95f52bcadc7028fc2f9c816:/librarian/pypdf.py
diff --git a/librarian/pypdf.py b/librarian/pypdf.py
index edd1f6d..9034753 100644
--- a/librarian/pypdf.py
+++ b/librarian/pypdf.py
@@ -69,6 +69,7 @@ class EduModule(Xmill):
def __init__(self, options=None, state=None):
super(EduModule, self).__init__(options, state)
self.activity_counter = 0
+ self.activity_last = None
self.exercise_counter = 0
def swap_endlines(txt):
@@ -173,7 +174,6 @@ class EduModule(Xmill):
handle_naglowek_czesc = \
handle_naglowek_listy = \
handle_naglowek_osoba = \
- handle_naglowek_podrozdzial = \
handle_naglowek_scena = \
handle_nazwa_utworu = \
handle_nota = \
@@ -196,17 +196,17 @@ class EduModule(Xmill):
def handle_naglowek_rozdzial(self, element):
if not self.options['teacher']:
- print element.text
if element.text.startswith((u'Wiedza', u'Zadania', u'SÅowniczek')):
- print 'not mute'
self.state['mute'] = False
else:
- print 'mute'
self.state['mute'] = True
return None
return self.handle_texcommand(element)
handle_naglowek_rozdzial.unmuter = True
+ def handle_naglowek_podrozdzial(self, element):
+ self.activity_counter = 0
+ return self.handle_texcommand(element)
def handle_uwaga(self, _e):
return None
@@ -251,9 +251,16 @@ class EduModule(Xmill):
counter = self.activity_counter
+ if element.getnext().tag == 'aktywnosc' or self.activity_last.getnext() == element:
+ counter_tex = """%(counter)d.""" % locals()
+ else:
+ counter_tex = ''
+
+ self.activity_last = element
+
return u"""
-%(counter)d.
+%(counter_tex)s
%(czas)s
%(forma)s