Fix zero-size cell for simple connectors without type
This commit is contained in:
parent
477a3f7706
commit
8c1d2773a3
@ -189,7 +189,7 @@ def nested_table(lines: List[Td]) -> Table:
|
|||||||
continue # no cells in list
|
continue # no cells in list
|
||||||
cells = [item for item in lst if item.contents is not None]
|
cells = [item for item in lst if item.contents is not None]
|
||||||
if len(cells) == 0:
|
if len(cells) == 0:
|
||||||
continue # no cells in list that are not None
|
continue # no cells in list, or all cells are None
|
||||||
if (
|
if (
|
||||||
len(cells) == 1
|
len(cells) == 1
|
||||||
and isinstance(cells[0].contents, Table)
|
and isinstance(cells[0].contents, Table)
|
||||||
@ -207,7 +207,10 @@ def nested_table(lines: List[Td]) -> Table:
|
|||||||
rows.append(Tr(Td(inner_table)))
|
rows.append(Tr(Td(inner_table)))
|
||||||
|
|
||||||
if len(rows) == 0: # create dummy row to avoid GraphViz errors due to empty <table>
|
if len(rows) == 0: # create dummy row to avoid GraphViz errors due to empty <table>
|
||||||
rows = Tr(Td(""))
|
inner_table = Table(
|
||||||
|
Tr(Td("")), border=0, cellborder=1, cellpadding=3, cellspacing=0
|
||||||
|
)
|
||||||
|
rows = [Tr(Td(inner_table))]
|
||||||
tbl = Table(rows, border=0, cellspacing=0, cellpadding=0)
|
tbl = Table(rows, border=0, cellspacing=0, cellpadding=0)
|
||||||
return tbl
|
return tbl
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user