Ignore:
Timestamp:
Mar 9, 2017, 1:13:43 PM (3 years ago)
Author:
daduve
Message:

Exit aplly changes, new current.core.var

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/ExecBox.py

    r3851 r3853  
    4646                self.set_css_info()
    4747               
    48                 self.current_var=None
     48                self.core.current_var=None
    4949                self.current_id=None
    5050               
     
    7676                       
    7777                self.core.var=info
    78                 self.current_var=copy.deepcopy(self.core.var)
     78                self.core.current_var=copy.deepcopy(self.core.var)
    7979                for x in self.core.var["sh"]["packages"]:
    8080                        self.new_package_button("%s"%x)
    8181                       
    82                 self.core.lri.main_window.connect("delete_event",self.check_changes,True)
    83 
     82               
    8483        #def set_info
    8584       
     
    123122                        pkg=os.path.basename(exec_url)
    124123                        #Compruebo si es un paquete nuevo de la lista
    125                         if pkg not in self.current_var["sh"]["packages"]:
    126                                 self.current_var["sh"]["packages"].append(pkg)
     124                        if pkg not in self.core.current_var["sh"]["packages"]:
     125                                self.core.current_var["sh"]["packages"].append(pkg)
    127126                                self.new_package_button(pkg)
    128127                                #print "paquete nuevo en lista, esta subido??"
    129128                                #Compruebo que es accesible via apache, sino lo apunto para copiar cuando aplique.
    130                                 exist_in_server=self.core.n4d.app_deb_exist(pkg, self.current_var["sh"]["url"])
     129                                exist_in_server=self.core.n4d.app_deb_exist(pkg, self.core.current_var["sh"]["url"])
    131130                                if not exist_in_server[0]:
    132131                                        #print "No existe este exec lo debo de subir"
     
    136135
    137136                        # ###### #
    138                         #print self.current_var
     137                        #print self.core.current_var
    139138                        #print self.core.var
    140139                        return True
     
    157156        def check_changes(self,widget=True,event=True,manage_dialog=False):
    158157               
     158               
    159159                if not manage_dialog:
    160                         if self.current_var==None:
     160                        if self.core.current_var==None:
    161161                                return False
    162                         return self.current_var != self.core.var
     162                        return self.core.current_var != self.core.var
    163163               
    164164                               
    165                 if self.current_var!=None and self.current_var != self.core.var:
     165                if self.core.current_var!=None and self.core.current_var != self.core.var:
    166166                        if not self.changes_detected_dialog(False):
    167167                                return True
     
    213213                        self.package_list_box.remove(hbox)
    214214                       
    215                         for p in range(len(self.current_var["sh"]["packages"])-1,-1,-1):
    216                                 if self.current_var["sh"]["packages"][p]==pkg:
    217                                         self.current_var["sh"]["packages"].pop(p)
     215                        for p in range(len(self.core.current_var["sh"]["packages"])-1,-1,-1):
     216                                if self.core.current_var["sh"]["packages"][p]==pkg:
     217                                        self.core.current_var["sh"]["packages"].pop(p)
    218218                        #Compruebo que es accesible via apache, y pregunto si lo borro tambien del servidor
    219                         exist_in_server=self.core.n4d.app_deb_exist(pkg, self.current_var["sh"]["url"])
     219                        exist_in_server=self.core.n4d.app_deb_exist(pkg, self.core.current_var["sh"]["url"])
    220220                        if exist_in_server[0]:
    221221                                if self.remove_file_dialog(pkg):
     
    263263                        self.package_list_box.remove(c)
    264264                       
    265                 for x in self.current_var["sh"]["packages"]:
     265                for x in self.core.current_var["sh"]["packages"]:
    266266                        self.new_package_button("%s"%x)
    267267                if self.deleted[0]:
    268                         self.core.var=copy.deepcopy(self.current_var)
     268                        self.core.var=copy.deepcopy(self.core.current_var)
    269269                        self.core.n4d.set_variable(self.core.var)
    270270                       
     
    309309                                        pkg=sh[0]
    310310                                        exec_url=sh[1]
    311                                         if self.current_var["sh"]["url"] in [None,"",[]]:
    312                                                 self.current_var["sh"]["url"]="http://server/llx-remote/"
    313                                         url_dest=self.current_var["sh"]["url"].split('http://server/')[1]
     311                                        if self.core.current_var["sh"]["url"] in [None,"",[]]:
     312                                                self.core.current_var["sh"]["url"]="http://server/llx-remote/"
     313                                        url_dest=self.core.current_var["sh"]["url"].split('http://server/')[1]
    314314                                        url_dest="/var/www/"+str(url_dest)
    315315                                        response=self.core.n4d.send_file("server",exec_url,url_dest)
     
    317317                                        if not response:
    318318                                                self.not_sended_execs.append(pkg)
    319                                                 self.current_var["sh"]["packages"].remove(pkg)
     319                                                self.core.current_var["sh"]["packages"].remove(pkg)
    320320
    321321                                #Inicializo de nuevo la lista de paquetes, ya esta subido todo lo que se queria.
     
    324324                       
    325325                        self.core.dprint("Applying changes...")
    326                         self.test_exec=self.core.n4d.test_list(self.current_var,'sh')
    327                         self.core.var=copy.deepcopy(self.current_var)
     326                        self.test_exec=self.core.n4d.test_list(self.core.current_var,'sh')
     327                        self.core.var=copy.deepcopy(self.core.current_var)
    328328                        self.thread_ret={"status":True,"msg":"SE HA ROTO"}
    329329
     
    349349                                        self.core.n4d.set_variable(self.test_exec[1])
    350350                                        self.core.var=copy.deepcopy(self.test_exec[1])
    351                                         self.current_var=copy.deepcopy(self.test_exec[1])
     351                                        self.core.current_var=copy.deepcopy(self.test_exec[1])
    352352                                else:
    353353                                        self.core.var["sh"]["url"]="http://server/llx-remote/"
     
    373373               
    374374                print "1111111"
    375                 print self.current_var
     375                print self.core.current_var
    376376                print self.core.var
    377                 if self.core.var!=self.current_var:
     377                if self.core.var!=self.core.current_var:
    378378                        print "distintos"
    379379                else:
Note: See TracChangeset for help on using the changeset viewer.