equal
deleted
inserted
replaced
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) |