def openSess(self): if os.path.isdir(os.path.join(Commun.getRepertoire(self), Commun.getSession(self))): vRep = os.path.join(Commun.getRepertoire(self), Commun.getSession(self)) else: vRep = Commun.getRepertoire(self) vFile = tkFileDialog.askopenfile(parent = self, mode = 'r', title = "Sélectionnez le fichier de session à utiliser", initialdir = vRep, filetypes = [("Fichier ini", ".ini")], initialfile = "") if vFile != None: # Ouverture des fichiers en cours self.initUserData(vFile) # Forçage self.userData['REPTRAVAIL'] = os.path.dirname(vFile.name) self.userData['SESSION'] = os.path.basename(vFile.name)[:-4] writeSession(self) self.initNetData(Commun.getFullPath(self, Commun.getFicReseau(self)))
def changerSession(self, appli): vDir = tkFileDialog.askdirectory( parent=self.vFen, title="Sélectionnez le répertoire de la session à utiliser", initialdir=Commun.getRepertoire(), mustexist=True) vFic = vDir + vDir[vDir.rfind("/"):] if os.path.isfile(vFic + ".ini") == True: # Ouverture des fichiers en cours appli.initUserData(Commun.getFullPath(appli, vFic + ".ini")) appli.initNetData(Commun.getFullPath(appli, vFic + ".net")) # initialisation des champs self.initChamps(appli) # Masquer les boutons Nouveau/Reprise et montrer les informations self.fNew.grid_remove() self.fStd.grid() else: tkMessageBox.showinfo( "Erreur", "Ce répertoire ne contient pas de session valide")