aboutsummaryrefslogtreecommitdiff
path: root/src/ee/kicad/to_bom.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ee/kicad/to_bom.py')
-rw-r--r--src/ee/kicad/to_bom.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ee/kicad/to_bom.py b/src/ee/kicad/to_bom.py
index ca2221e..634547a 100644
--- a/src/ee/kicad/to_bom.py
+++ b/src/ee/kicad/to_bom.py
@@ -1,8 +1,9 @@
-from xml.etree.ElementTree import Element, ElementTree
+from xml.etree.ElementTree import Element
from ee.kicad.model import *
__all__ = ["to_bom"]
+
def simple_element(parent, e, text):
if len(text) == 0:
return
@@ -28,7 +29,7 @@ def comp(c: Component) -> Element:
fields = Element("fields")
[fields.append(field(f)) for f in c.fields if f.index > 3]
if len(fields) > 0:
- comp.append(fields)
+ comp.append(fields)
return comp
@@ -41,7 +42,6 @@ def to_bom(schematic: Schematic) -> Element:
components = Element("components")
root.append(components)
- [components.append(comp(c)) for c in schematic.components]
-
+ [components.append(comp(c)) for c in sorted(schematic.components) if c.ref_type != "#PWR"]
return root