Skip to content

Commit 0edab1d

Browse files
committed
Fixed prepagate_field issues
1 parent 8b0bda5 commit 0edab1d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

netpyne_ui/netpyne_geppetto.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -879,16 +879,18 @@ def deleteParam(self, model, label):
879879
# side effect on other rules
880880
if "popParams" in model:
881881
self.propagate_field_rename("pop", None, label)
882-
self.propagate_field_rename("cellModel", None, rule['cellModel'])
883-
self.propagate_field_rename("cellType", None, rule['cellType'])
882+
if 'cellModel' in rule:
883+
self.propagate_field_rename("cellModel", None, rule['cellModel'])
884+
if 'cellType' in rule:
885+
self.propagate_field_rename("cellType", None, rule['cellType'])
884886

885887
elif "stimSourceParams" in model:
886888

887889
self.propagate_field_rename("source", None, label)
888890
elif "synMechParams" in model:
889891
self.propagate_field_rename("synMech", None, label)
890892
return True
891-
except Exception:
893+
except Exception as e :
892894
logging.exception(f"Error while deleting parameter: {label}")
893895
return False
894896

0 commit comments

Comments
 (0)