def on_import_turnflows(self, event=None): tfimporter = turnflows.TurnflowImporter( self._demand.turnflows, logger=self._mainframe.get_logger()) dlg = ProcessDialog(self._mainframe, tfimporter) dlg.CenterOnScreen() # this does not return until the dialog is closed. val = dlg.ShowModal() # print ' val,val == wx.ID_OK',val,wx.ID_OK,wx.ID_CANCEL,val == wx.ID_CANCEL # print ' status =',dlg.get_status() if dlg.get_status() != 'success': # val == wx.ID_CANCEL: # print ">>>>>>>>>Unsuccessful\n" dlg.Destroy() if dlg.get_status() == 'success': # print ">>>>>>>>>successful\n" # apply current widget values to scenario instance dlg.apply() dlg.Destroy() self._mainframe.browse_obj(self._demand.turnflows) #del self._scenario #self._scenario = scenariocreator.get_scenario() # self._scenario.import_xml() # this should update all widgets for the new scenario!! # print 'call self._mainframe.refresh_moduleguis()' # self._mainframe.refresh_moduleguis() if event: event.Skip()
def on_import_turnflows(self, event=None): tfimporter = turnflows.TurnflowImporter( self._demand.turnflows, logger=self._mainframe.get_logger()) dlg = ProcessDialog(self._mainframe, tfimporter) dlg.CenterOnScreen() # this does not return until the dialog is closed. val = dlg.ShowModal() # print ' val,val == wx.ID_OK',val,wx.ID_OK,wx.ID_CANCEL,val == wx.ID_CANCEL # print ' status =',dlg.get_status() if dlg.get_status() != 'success': # val == wx.ID_CANCEL: # print ">>>>>>>>>Unsuccessful\n" dlg.Destroy() if dlg.get_status() == 'success': # print ">>>>>>>>>successful\n" # apply current widget values to scenario instance dlg.apply() dlg.Destroy() self._mainframe.browse_obj(self._demand.turnflows)