Exemplo n.º 1
0
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)))
Exemplo n.º 2
0
    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")