# HG changeset patch # User Laurent Bessard # Date 1364515997 -3600 # Node ID e8c43f542eb19ef8a97408076813363d2946bb33 # Parent 86832a0e113d295c62b3719821acacf4f1343e81 Fixed bug with process variables grid diff -r 86832a0e113d -r e8c43f542eb1 etherlab/ConfigEditor.py --- a/etherlab/ConfigEditor.py Thu Mar 28 18:06:03 2013 +0900 +++ b/etherlab/ConfigEditor.py Fri Mar 29 01:13:17 2013 +0100 @@ -761,9 +761,12 @@ self.ProcessVariablesGrid.RefreshButtons() def SaveProcessVariables(self): - self.Controler.SetProcessVariables( - self.ProcessVariablesTable.GetData()) - self.RefreshBuffer() + if self.CurrentNodesFilter is not None: + if len(self.CurrentNodesFilter) > 0: + self.Controler.SetProcessVariables(self.ProcessVariables) + else: + self.Controler.SetProcessVariables(self.ProcessVariablesTable.GetData()) + self.RefreshBuffer() def RefreshStartupCommands(self, position=None, command_idx=None): if self.CurrentNodesFilter is not None: @@ -794,6 +797,7 @@ def OnNodesFilterChanged(self, event): self.RefreshCurrentNodesFilter() if self.CurrentNodesFilter is not None: + self.RefreshProcessVariables() self.RefreshStartupCommands() self.NodesVariables.RefreshView() event.Skip()