ConfigTreeNode.py
changeset 2004 28af541d776b
parent 2003 2076df8743b5
child 2182 eeca1aff0691
equal deleted inserted replaced
2003:2076df8743b5 2004:28af541d776b
   497         for SubCTNInstance in CTNInstance.IterChildren():
   497         for SubCTNInstance in CTNInstance.IterChildren():
   498             CTNInstance._doRemoveChild(SubCTNInstance)
   498             CTNInstance._doRemoveChild(SubCTNInstance)
   499         # Call the OnCloseMethod
   499         # Call the OnCloseMethod
   500         CTNInstance.OnCTNClose()
   500         CTNInstance.OnCTNClose()
   501         # Delete confnode dir
   501         # Delete confnode dir
   502         shutil.rmtree(CTNInstance.CTNPath())
   502         try:
       
   503             shutil.rmtree(CTNInstance.CTNPath())
       
   504         except:
       
   505             pass
   503         # Remove child of Children
   506         # Remove child of Children
   504         self.Children[CTNInstance.CTNType].remove(CTNInstance)
   507         self.Children[CTNInstance.CTNType].remove(CTNInstance)
   505         if len(self.Children[CTNInstance.CTNType]) == 0:
   508         if len(self.Children[CTNInstance.CTNType]) == 0:
   506             self.Children.pop(CTNInstance.CTNType)
   509             self.Children.pop(CTNInstance.CTNType)
   507         # Forget it... (View have to refresh)
   510         # Forget it... (View have to refresh)