def OnButDBLoadPosButton(self, event): cCol=self.trayPosSelect.GetGridCursorCol() cRow=self.trayPosSelect.GetGridCursorRow() self.mainPtr.CurTray[cRow][cCol][3]=[] print 'pulling tray' # let user select TrayId #[trayId]=event.argBundle sList=X_ROBOT_X02DA_database.xdGetAllSamplesInTrays() sList.sort() sIndex=wx.GetSingleChoiceIndex('Select Sample to Load:','UserGUI_Robot',sList) if sIndex>=0: sampleName=sList[sIndex] unsereSampleIst=X_ROBOT_X02DA_database.xdGetSample(sampleName) print 'Before' print self.mainPtr.CurTray[cRow][cCol] print 'After' print unsereSampleIst self.mainPtr.CurTray[cRow][cCol]=unsereSampleIst self.OnRefreshGridDisplay() else: print 'User Cancelled Loading!' event.Skip()