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/DebBox.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["deb"]["packages"]:
    8080                        self.new_package_button("%s"%x)
    8181                       
    82                 self.core.lri.main_window.connect("delete_event",self.check_changes,True)
     82                #self.core.lri.main_window.connect("delete_event",self.check_changes,True)
    8383
    8484        #def set_info
     
    123123                        pkg=os.path.basename(deb_url)
    124124                        #Compruebo si es un paquete nuevo de la lista
    125                         if pkg not in self.current_var["deb"]["packages"]:
    126                                 self.current_var["deb"]["packages"].append(pkg)
     125                        if pkg not in self.core.current_var["deb"]["packages"]:
     126                                self.core.current_var["deb"]["packages"].append(pkg)
    127127                                self.new_package_button(pkg)
    128128                                #print "paquete nuevo en lista, esta subido??"
    129129                                #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["deb"]["url"])
     130                                exist_in_server=self.core.n4d.app_deb_exist(pkg, self.core.current_var["deb"]["url"])
    131131                                if not exist_in_server[0]:
    132132                                        #print "No existe este deb lo debo de subir"
     
    157157               
    158158                if not manage_dialog:
    159                         if self.current_var==None:
     159                        if self.core.current_var==None:
    160160                                return False
    161                         return self.current_var != self.core.var
     161                        return self.core.current_var != self.core.var
    162162               
    163163                               
    164                 if self.current_var!=None and self.current_var != self.core.var:
     164                if self.core.current_var!=None and self.core.current_var != self.core.var:
    165165                        if not self.changes_detected_dialog(False):
    166166                                return True
     
    212212                        self.package_list_box.remove(hbox)
    213213                       
    214                         for p in range(len(self.current_var["deb"]["packages"])-1,-1,-1):
    215                                 if self.current_var["deb"]["packages"][p]==pkg:
    216                                         self.current_var["deb"]["packages"].pop(p)
     214                        for p in range(len(self.core.current_var["deb"]["packages"])-1,-1,-1):
     215                                if self.core.current_var["deb"]["packages"][p]==pkg:
     216                                        self.core.current_var["deb"]["packages"].pop(p)
    217217                        #Compruebo que es accesible via apache, y pregunto si lo borro tambien del servidor
    218                         exist_in_server=self.core.n4d.app_deb_exist(pkg, self.current_var["deb"]["url"])
     218                        exist_in_server=self.core.n4d.app_deb_exist(pkg, self.core.current_var["deb"]["url"])
    219219                        if exist_in_server[0]:
    220220                                if self.remove_file_dialog(pkg):
     
    262262                        self.package_list_box.remove(c)
    263263                       
    264                 for x in self.current_var["deb"]["packages"]:
     264                for x in self.core.current_var["deb"]["packages"]:
    265265                        self.new_package_button("%s"%x)
    266266                if self.deleted[0]:
    267                         self.core.var=copy.deepcopy(self.current_var)
     267                        self.core.var=copy.deepcopy(self.core.current_var)
    268268                        self.core.n4d.set_variable(self.core.var)
    269269                       
     
    306306                                        pkg=deb[0]
    307307                                        deb_url=deb[1]
    308                                         if self.current_var["deb"]["url"] in [None,"",[]]:
    309                                                 self.current_var["deb"]["url"]="http://server/llx-remote/"
    310                                         url_dest=self.current_var["deb"]["url"].split('http://server/')[1]
     308                                        if self.core.current_var["deb"]["url"] in [None,"",[]]:
     309                                                self.core.current_var["deb"]["url"]="http://server/llx-remote/"
     310                                        url_dest=self.core.current_var["deb"]["url"].split('http://server/')[1]
    311311                                        url_dest="/var/www/"+str(url_dest)
    312312                                        self.core.n4d.send_file("server",deb_url,url_dest)
     
    315315                                self.list_new_debs=[]
    316316                        self.core.dprint("Applying changes...")
    317                         self.core.var=copy.deepcopy(self.current_var)
     317                        self.core.var=copy.deepcopy(self.core.current_var)
    318318                        self.test_deb=self.core.n4d.test_deb_list(self.core.var)
    319319                        self.thread_ret={"status":True,"msg":"SE HA ROTO"}
     
    340340                                        self.core.n4d.set_variable(self.test_deb[1])
    341341                                        self.core.var=copy.deepcopy(self.test_deb[1])
    342                                         self.current_var=copy.deepcopy(self.test_deb[1])
     342                                        self.core.current_var=copy.deepcopy(self.test_deb[1])
    343343                                else:
    344344                                        self.core.var["deb"]["url"]="http://server/llx-remote/"
Note: See TracChangeset for help on using the changeset viewer.