forgotten changes

This commit is contained in:
Frédéric Péters 2010-07-15 08:24:09 +02:00
parent 298959000b
commit 7eccda9752
1 changed files with 30 additions and 0 deletions

30
qa.py
View File

@ -458,6 +458,34 @@ def write_edit_pt_file(fd, elems):
</html>
"""
def write_section_tests(fd, elems):
flattened_elems = []
flatten_elems(elems, flattened_elems)
for elem in flattened_elems:
if isinstance(elem, Title):
print >> fd, ' def has_section_%s(self):' % elem.identifier
print >> fd, ' return \\'
in_fieldset = True
elif isinstance(elem, Question):
print >> fd, ' not(self.hasFieldDefaultValue(\'%s\')) or \\' % elem.identifier
def write_ooo_qa(fd, elems):
flattened_elems = []
flatten_elems(elems, flattened_elems)
for elem in flattened_elems:
if isinstance(elem, Title):
print >> fd, '\n'*3
if isinstance(elem, Subtitle):
print >> fd, '\n'*3
elif isinstance(elem, Question):
print >> fd, ''' <text:p text:style-name="Standard"><office:annotation><dc:date>2007-05-16T00:00:00</dc:date><text:p>do text if not avis.legis.hasFieldDefaultValue('%s')</text:p></office:annotation>%s</text:p>''' % (elem.identifier, elem.text)
prev_identifier = elem.identifier
elif isinstance(elem, Answer) and not elem.elems:
print >> fd, ''' <text:p text:style-name="Analyse"><office:annotation><dc:date>2007-05-16T00:00:00</dc:date><text:p>do text if not avis.legis.hasFieldDefaultValue('%s')</text:p><text:p>from xhtml(avis.legis.%s)</text:p></office:annotation>%s</text:p>''' % (prev_identifier, elem.identifier, elem.identifier)
if __name__ == '__main__':
elems = parse_file(sys.argv[1])
@ -467,3 +495,5 @@ if __name__ == '__main__':
fd = file(sys.argv[3], 'w')
write_edit_pt_file(fd, elems)
fd = sys.stdout
write_ooo_qa(fd, elems)