Changeset 2987


Ignore:
Timestamp:
Dec 5, 2016, 3:34:33 PM (3 years ago)
Author:
mabarracus
Message:

Fixed admin-center issues & restore partman template

Location:
llx-netinstall/trunk/fuentes
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • llx-netinstall/trunk/fuentes/admin-center-llx-netinstall.install/lliurex-netinstall/src/js/lliurex-netinstall.js

    r2943 r2987  
    1 
    2 
    31function LlxNetinstall(){
    4    this.netinstall=undefined;
     2   this.netinstall=false;
    53   this.unattended_netinstall=false;
    64   this.netinstall_stats=true;
    7    this.netinstall_force_class=true;
     5   this.netinstall_force_class=false;
    86}
    97
     
    2321   
    2422   Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
    25       self.netinstall=response.netinstall;
    26       self.unattended_netinstall=response.unattended;
    27       self.netinstall_stats=response.stats;
    28       self.netinstall_force_class=response.force_class;
     23      //console.log(response);
     24      response.netinstall == 'true' ? self.netinstall=true : self.netinstall=false;
     25      response.unattended == 'true' ? self.unattended_netinstall=true : self.unattended_netinstall=false;
     26      response.stats == 'true' ? self.netinstall_stats=true : self.netinstall_stats=false;
     27      response.force_class == 'true' ? self.netinstall_force_class=true : self.netinstall_force_class=false;
    2928      //console.log(self.netinstall);
    3029      //console.log(self.unattended_netinstall);
     
    152151      self.unattended_netinstall=!self.unattended_netinstall;
    153152     
    154       console.log(self.unattended_netinstall);
     153      //console.log(self.unattended_netinstall);
    155154      if(self.unattended_netinstall) {
    156155         $("#llx_netinstall_setnetinstall_user").removeAttr("disabled");
     
    174173      //alert(self.unattended_netinstall);
    175174     
    176      
    177175      var  username=($("#llx_netinstall_setnetinstall_user").val());
    178176      var  password=($("#llx_netinstall_setnetinstall_pass").val());
    179177      var  rootpassword=($("#llx_netinstall_setnetinstall_pass_root").val());
    180    
    181      
     178
    182179      var credentials=[sessionStorage.username, sessionStorage.password];
    183180      var n4dclass="NetinstallManager";
    184181      var n4dmethod="setNetinstall";
     182
    185183      var arglist=[self.netinstall.toString(), self.unattended_netinstall.toString(), self.netinstall_stats.toString(), self.netinstall_force_class.toString()];
    186      
     184      //console.log('Setting netinstall '+arglist);
     185      var test=arglist;
    187186     
    188187      Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
  • llx-netinstall/trunk/fuentes/debian/changelog

    r2943 r2987  
     1llx-netinstall (0.51) xenial; urgency=medium
     2
     3  * Fixed admin-center issues & restore partman template
     4
     5 -- M.Angel Juan <m.angel.juan@gmail.com>  Mon, 05 Dec 2016 15:33:45 +0100
     6
    17llx-netinstall (0.50) xenial; urgency=medium
    28
  • llx-netinstall/trunk/fuentes/install.llx-netinstall/usr/share/n4d/python-plugins/NetinstallManager.py

    r2943 r2987  
    101101                json_data.close()
    102102                if(data["netinstall_boot"].lower()=="true"):
    103                         netinstall=True;
    104                 else:
    105                         netinstall=False;
     103                        netinstall='true';
     104                else:
     105                        netinstall='false';
    106106               
    107107                if(data["netinstall_unattended"].lower()=="true"):
    108                         unattended=True;
    109                 else:
    110                         unattended=False;
     108                        unattended='true';
     109                else:
     110                        unattended='false';
    111111               
    112112                if(data["netinstall_stats"].lower()!="false"):
    113                         do_stats=True;
    114                 else:
    115                         do_stats=False;
    116                
    117                 var_status=self.get_force_classroom_stats()
    118                 json_status=data["netinstall_force_class"].lower()
    119                
    120                 ret=True
    121                 if (var_status == '1'):
    122                     if json_status == 'false':
    123                         ret=self.setNetinstall(data["netinstall_boot"].lower(),data["netinstall_unattended"].lower(),data["netinstall_stats"].lower(),var_status)
    124                     force_class=True;
    125                    
    126                 if (var_status == '0'):
    127                     if json_status == 'true':
    128                         ret=self.setNetinstall(data["netinstall_boot"].lower(),data["netinstall_unattended"].lower(),data["netinstall_stats"].lower(),var_status)
    129                     force_class=False
    130                    
    131                 if ret['status'].lower() == 'true':
    132                     return {"netinstall":netinstall, "unattended":unattended, "stats": do_stats, "force_class":force_class}
    133                 else:
    134                     raise Exception('Error setting json file')
     113                        do_stats='true';
     114                else:
     115                        do_stats='false';
     116               
     117                try:
     118                    var_force_class=self.get_force_classroom_stats()
     119                except:
     120                    raise Exception('Error getting n4d-variable')
     121               
     122                json_force_class=data["netinstall_force_class"].lower()
     123               
     124                # JSON FILE TAKES PRIORITY OVER N4D-VARIABLE
     125                force_class=json_force_class;
     126               
     127                if json_force_class == 'true':
     128                    if var_force_class != '1':
     129                        #write the json file
     130                        ret=self.setNetinstall(data["netinstall_boot"].lower(),data["netinstall_unattended"].lower(),data["netinstall_stats"].lower(),'1')
     131                        if ret['status'].lower() != 'true':
     132                            raise Exception('Error setting json file calling setNetinstall')
     133                elif json_force_class == 'false':
     134                    if var_force_class != '0':
     135                        ret=self.setNetinstall(data["netinstall_boot"].lower(),data["netinstall_unattended"].lower(),data["netinstall_stats"].lower(),'0')
     136                        if ret['status'].lower() != 'true':
     137                            raise Exception('Error setting json file calling setNetinstall')
     138                else:
     139                    #json is corrupted (not true/false), recompose with variable value
     140                    if var_force_class == '1':
     141                        ret=self.setNetinstall(data["netinstall_boot"].lower(),data["netinstall_unattended"].lower(),data["netinstall_stats"].lower(),'1')
     142                        force_class='true'
     143                        if ret['status'].lower() != 'true':
     144                            raise Exception('Error setting json file calling setNetinstall')
     145                    elif var_force_class == '0':
     146                        ret=self.setNetinstall(data["netinstall_boot"].lower(),data["netinstall_unattended"].lower(),data["netinstall_stats"].lower(),'0')
     147                        force_class='false'
     148                        if ret['status'].lower() != 'true':
     149                            raise Exception('Error setting json file calling setNetinstall')
     150                    else:
     151                        raise Exception('Error in json file and n4d-variable')
     152               
     153                return {"netinstall":netinstall, "unattended":unattended, "stats": do_stats, "force_class":force_class}
    135154                       
    136155                       
     
    147166                                        path_to_write = os.path.join(self.imagepath,"netinstall.json")
    148167                                        f = open(path_to_write,'w')
    149                                         if force_class == '1':
    150                                             bool_force = 'true'
     168                                        if force_class == '1' or force_class == '0':
     169                                            if force_class == '1':
     170                                                bool_force = 'true'
     171                                            else:
     172                                                bool_force = 'false'
    151173                                        else:
    152                                             bool_force = 'false'
     174                                            bool_force=force_class;
    153175                                        data='{"netinstall_boot":"'+str(status)+'", "netinstall_unattended":"'+str(unattended)+'", "netinstall_stats":"'+str(stats)+'", "netinstall_force_class":"'+str(bool_force)+'"}'
    154176                                        f.writelines(data)
     
    164186                                        self.setNetinstallUnattended(status, "", "", "")
    165187                                       
    166                                         # Set force_classroom stats
    167                                         self.set_force_classroom_stats(bool_force)
     188                                        try:
     189                                            # Set force_classroom stats
     190                                            self.set_force_classroom_stats(bool_force)
     191                                        except:
     192                                            raise Exception('Error setting n4d-variable force_classroom')
    168193                                       
    169194                                        return {"status":"true", "msg":"all ok"}
     
    221246                        raise Exception('Error adding variable')
    222247                else:
    223                     return stats_value
     248                    return str(stats_value)
    224249
    225250       
Note: See TracChangeset for help on using the changeset viewer.