forgotten changes
This commit is contained in:
parent
298959000b
commit
7eccda9752
30
qa.py
30
qa.py
|
@ -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)
|
||||
|
|
Reference in New Issue