PathBoundary editor filled with life.
This commit is contained in:
@@ -527,12 +527,16 @@ class StockFromExistingEdit(StockEdit):
|
||||
|
||||
def candidates(self, obj):
|
||||
solids = [o for o in obj.Document.Objects if PathUtil.isSolid(o)]
|
||||
for base in obj.Model.Group:
|
||||
if base in solids and PathJob.isResourceClone(obj, base, 'Model'):
|
||||
if hasattr(obj, 'Model'):
|
||||
job = obj
|
||||
else:
|
||||
job = PathUtils.findParentJob(obj)
|
||||
for base in job.Model.Group:
|
||||
if base in solids and PathJob.isResourceClone(job, base, 'Model'):
|
||||
solids.remove(base)
|
||||
if obj.Stock in solids:
|
||||
if job.Stock in solids:
|
||||
# regardless, what stock is/was, it's not a valid choice
|
||||
solids.remove(obj.Stock)
|
||||
solids.remove(job.Stock)
|
||||
return sorted(solids, key=lambda c: c.Label)
|
||||
|
||||
def setFields(self, obj):
|
||||
|
||||
Reference in New Issue
Block a user