Increase HTML readability by adding indents and linebreaks
This commit is contained in:
parent
5d6d60c3d0
commit
2d6b1e35e4
@ -32,21 +32,21 @@ def generate_html_output(filename: Union[str, Path], bom_list: List[List[str]],
|
||||
|
||||
file.write('<h2>Bill of Materials</h2>\n')
|
||||
listy = flatten2d(bom_list)
|
||||
file.write('<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">')
|
||||
file.write('<tr>')
|
||||
file.write('<table style="border:1px solid #000000; font-size: 14pt; border-spacing: 0px">\n')
|
||||
file.write(' <tr>\n')
|
||||
for item in listy[0]:
|
||||
file.write(f'<th style="text-align:left; border:1px solid #000000; padding: 8px">{item}</th>')
|
||||
file.write('</tr>')
|
||||
file.write(f' <th style="text-align:left; border:1px solid #000000; padding: 8px">{item}</th>\n')
|
||||
file.write(' </tr>\n')
|
||||
for row in listy[1:]:
|
||||
file.write('<tr>')
|
||||
file.write(' <tr>\n')
|
||||
for i, item in enumerate(row):
|
||||
item_str = item.replace('\u00b2', '²')
|
||||
align = 'text-align:right; ' if listy[0][i] == 'Qty' else ''
|
||||
file.write(f'<td style="{align}border:1px solid #000000; padding: 4px">{item_str}</td>')
|
||||
file.write('</tr>')
|
||||
align = '; text-align:right' if listy[0][i] == 'Qty' else ''
|
||||
file.write(f' <td style="border:1px solid #000000; padding: 4px{align}">{item_str}</td>\n')
|
||||
file.write(' </tr>\n')
|
||||
file.write('</table>\n')
|
||||
|
||||
if metadata.notes:
|
||||
file.write(f'<h2>Notes</h2>\n<p>{metadata.notes}</p>\n')
|
||||
|
||||
file.write('</body></html>')
|
||||
file.write('</body></html>\n')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user