Add placeholder for add.comp. PN info
This commit is contained in:
parent
e2e04f725e
commit
5183fdaee4
@ -258,6 +258,10 @@ class Component:
|
|||||||
else:
|
else:
|
||||||
return self.amount
|
return self.amount
|
||||||
|
|
||||||
|
@property
|
||||||
|
def has_pn_info(self) -> bool:
|
||||||
|
return any([self.pn, self.manufacturer, self.mpn, self.supplier, self.spn])
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class AdditionalComponent(Component):
|
class AdditionalComponent(Component):
|
||||||
|
|||||||
@ -113,17 +113,22 @@ def gv_additional_component_table(component):
|
|||||||
|
|
||||||
rows = []
|
rows = []
|
||||||
for subitem in component.additional_components:
|
for subitem in component.additional_components:
|
||||||
rows.append(
|
firstline = [
|
||||||
Tr(
|
Td(bom_bubble(subitem.bom_id)),
|
||||||
[
|
Td(f"{subitem.bom_qty}", align="right"),
|
||||||
Td(bom_bubble(subitem.bom_id)),
|
Td(f"{subitem.qty.unit if subitem.qty.unit else 'x'}", align="left"),
|
||||||
Td(f"{subitem.bom_qty}", align="right"),
|
Td(f"{subitem.description}", align="left"),
|
||||||
Td(f"{subitem.qty.unit if subitem.qty.unit else 'x'}", align="left"),
|
Td(f"{subitem.note if subitem.note else ''}", align="left"),
|
||||||
Td(f"{subitem.description}", align="left"),
|
]
|
||||||
Td(f"{subitem.note if subitem.note else ''}", align="left"),
|
rows.append(Tr(firstline))
|
||||||
]
|
|
||||||
)
|
if subitem.has_pn_info:
|
||||||
)
|
secondline = [
|
||||||
|
Td("", colspan=3),
|
||||||
|
Td(f"# TODO PN string", align="left"), # TODO
|
||||||
|
Td(""),
|
||||||
|
]
|
||||||
|
rows.append(Tr(secondline))
|
||||||
|
|
||||||
return Table(rows, border=1, cellborder=0, cellpadding=3, cellspacing=0)
|
return Table(rows, border=1, cellborder=0, cellpadding=3, cellspacing=0)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user