From 5f12ee84322731ce9b846a27852999ff219c75b5 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 15 Aug 2019 13:56:51 +0200 Subject: kicad.dl: Always add fact-type/value for all components. Still adding the more specific values for known part types. bom: Use the correct URI for finding the value. Don't die if a part has both value and mpn, and they reference the same part. --- src/ee/part/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ee/part') diff --git a/src/ee/part/__init__.py b/src/ee/part/__init__.py index deeab95..53835df 100644 --- a/src/ee/part/__init__.py +++ b/src/ee/part/__init__.py @@ -219,10 +219,10 @@ class Part(object): @property def printable_reference(self): - for refs, value in [(self.get_schematic_references(), lambda sr: sr.referenceProp), + for refs, value in ((self.get_schematic_references(), lambda sr: sr.referenceProp), (self.get_part_references(), lambda pr: pr.part_uriProp), (self.get_mpns(), lambda mpn: mpn.valueProp), - (self.get_spns(), lambda spn: spn.valueProp)]: + (self.get_spns(), lambda spn: spn.valueProp)): ref = next(iter(refs), None) if ref: return value(ref) -- cgit v1.2.3