From 63ca9a4ef0e896d8b10433e1e9adfeec8ead76da Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Wed, 5 Feb 2020 17:50:47 +0800 Subject: [PATCH] assembly: fix ViewProviderAssembly legacy checking --- freecad/asm3/assembly.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/freecad/asm3/assembly.py b/freecad/asm3/assembly.py index 886b51c..f6fc58f 100644 --- a/freecad/asm3/assembly.py +++ b/freecad/asm3/assembly.py @@ -3960,11 +3960,6 @@ class ViewProviderAssembly(ViewProviderAsmGroup): FreeCAD.closeActiveTransaction(True) raise - def attach(self,vobj): - super(ViewProviderAssembly,self).attach(vobj) - if not hasProperty(vobj,'ShowParts'): - vobj.addProperty("App::PropertyBool","ShowParts"," Link") - def canAddToSceneGraph(self): return True @@ -4102,7 +4097,10 @@ class ViewProviderAssembly(ViewProviderAsmGroup): self.showParts() def finishRestoring(self): - self.showParts() + if not hasProperty(self.ViewObject,'ShowParts'): + self.ViewObject.addProperty("App::PropertyBool","ShowParts"," Link") + else: + self.showParts() @classmethod def isBusy(cls):