From f35207d09726ae0beb781ed0a94e1fba2b39244a Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Fri, 5 Feb 2021 11:08:14 -0300 Subject: [PATCH] Fixed range references for merged BoMs --- kibot/bom/bom.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/kibot/bom/bom.py b/kibot/bom/bom.py index 9efbff4d..ba5478af 100644 --- a/kibot/bom/bom.py +++ b/kibot/bom/bom.py @@ -229,10 +229,16 @@ class ComponentGroup(object): def get_alt_refs(self): """ Alternative list of references using ranges """ - S = Joiner() - for n in self.components: - S.add(n.ref_id+n.ref_prefix, _suffix_to_num(n.ref_suffix)) - return S.flush(self.cfg.ref_separator) + refs = '' + for sch in self.cfg.aggregate: + S = Joiner() + for n in self.components: + if n.project == sch.name: + S.add(n.ref_id+n.ref_prefix, _suffix_to_num(n.ref_suffix)) + if refs: + refs += self.cfg.ref_separator + refs += S.flush(self.cfg.ref_separator) + return refs def update_field(self, field, value, ref=None): """ Update a given field, concatenates existing values and informs a collision """