[Fixed] Missing sub-PCB name resolve for pre-flights
This commit is contained in:
parent
421dcf34b7
commit
b4fa74e774
|
|
@ -280,7 +280,7 @@ class Optionable(object):
|
||||||
self.variant = GS.solve_variant(self.variant)
|
self.variant = GS.solve_variant(self.variant)
|
||||||
if self.variant._sub_pcb:
|
if self.variant._sub_pcb:
|
||||||
return self.variant._sub_pcb.name
|
return self.variant._sub_pcb.name
|
||||||
return Optionable._find_global_variant()
|
return Optionable._find_global_subpcb()
|
||||||
|
|
||||||
def expand_filename_common(self, name, parent):
|
def expand_filename_common(self, name, parent):
|
||||||
""" Expansions common to the PCB and Schematic """
|
""" Expansions common to the PCB and Schematic """
|
||||||
|
|
|
||||||
|
|
@ -149,6 +149,12 @@ class BasePreFlight(Registrable):
|
||||||
return self._variant.name
|
return self._variant.name
|
||||||
return Optionable._find_global_variant_name()
|
return Optionable._find_global_variant_name()
|
||||||
|
|
||||||
|
def _find_subpcb(self):
|
||||||
|
# Preflights doesn't have a variant, but we could have one global default
|
||||||
|
if hasattr(self, '_variant') and self._variant and self.variant._sub_pcb:
|
||||||
|
return self.variant._sub_pcb.name
|
||||||
|
return Optionable._find_global_subpcb()
|
||||||
|
|
||||||
def ensure_tool(self, name):
|
def ensure_tool(self, name):
|
||||||
""" Looks for a mandatory dependency """
|
""" Looks for a mandatory dependency """
|
||||||
return GS.check_tool_dep(self._name, name, fatal=True)
|
return GS.check_tool_dep(self._name, name, fatal=True)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue