Changeset 7563
- Timestamp:
- Jun 27, 2018, 2:25:41 PM (3 years ago)
- Location:
- home-eraser/trunk/fuentes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/HomeEraser.py
r7554 r7563 69 69 #log="/var/log/home_eraser.log" 70 70 71 # ********HACKKKKKK 72 server="server" 73 71 74 detect_connected_clients_cancelled=False 72 75 … … 86 89 87 90 self.n4d_man=N4dManager.N4dManager() 88 self.n4d_man.set_server(args_dic[ "server"])91 self.n4d_man.set_server(args_dic[self.server]) 89 92 90 93 if args_dic["gui"]: … … 104 107 self.main_window=builder.get_object("main_window") 105 108 self.main_window.set_icon_from_file('/usr/share/home-eraser/rsrc/home-eraser-icon.svg') 106 109 107 110 self.main_box=builder.get_object("main_box") 108 109 self.apply_button=builder.get_object("apply_button") 111 self.login_box=builder.get_object("login_box") 112 self.main_content_box=builder.get_object("main_content_box") 113 114 self.stack=Gtk.Stack() 115 self.stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE) 116 self.stack.set_transition_duration(500) 117 self.stack.add_titled(self.login_box,"login","login") 118 self.stack.add_titled(self.main_content_box,"main","main") 119 120 self.stack.show_all() 121 122 self.main_box.pack_start(self.stack,True,True,5) 123 124 self.login_button=builder.get_object("login_button") 125 self.entry_user=builder.get_object("entry1") 126 self.entry_password=builder.get_object("entry2") 127 self.login_msg_label=builder.get_object("login_msg_label") 128 110 129 self.checkb1 = builder.get_object("checkbutton1") 111 130 self.checkb2 = builder.get_object("checkbutton2") … … 114 133 self.checkb5 = builder.get_object("checkbutton5") 115 134 self.checkb6 = builder.get_object("checkbutton6") 135 self.apply_button=builder.get_object("apply_button") 116 136 self.num_clients_glade=builder.get_object("num_clients_glade") 117 137 … … 123 143 124 144 def connect_signals(self): 125 126 # #################### 127 #HACKED TESTING GUI 128 self.login_clicked() 129 # ###### 130 145 131 146 self.main_window.connect("destroy",Gtk.main_quit) 132 147 133 148 self.apply_button.connect("clicked",self.apply_button_clicked) 134 149 150 self.login_button.connect("clicked",self.login_clicked) 151 135 152 136 153 #def connect_signals 137 138 139 # SIGNALS ######################################################## 140 141 #def login_clicked(self,widget): 142 143 def login_clicked(self): 144 # HACK 145 146 user="lliurex" 147 password="lliurex" 148 server="localhost" 149 150 self.user_val=[user,password] 151 self.n4d_man.user_val=self.user_val 152 153 self.n4d_man.get_client_list() 154 155 156 157 self.dprint("Clients connected: %s"%self.n4d_man.detected_clients) 158 self.num_clients_glade.set_text(str(self.n4d_man.detected_clients)) 159 160 t2=threading.Thread(target=self.n4d_man.update_client_list_thread) 161 t2.daemon=True 162 t2.start() 163 164 GLib.timeout_add(5000,self.client_list_listener) 165 166 '''user=self.user_entry.get_text() 167 password=self.password_entry.get_text() 168 server=self.server_ip_entry.get_text() 169 170 if server!="": 171 self.n4d_man.set_server(server) 172 173 154 155 # SIGNALS ####################################################### 156 157 def login_clicked(self,button): 158 159 self.login_button.set_sensitive(False) 174 160 self.login_msg_label.set_text(_("Validating user...")) 175 161 176 self.login_button.set_sensitive(False)''' 177 #self.validate_user(user,password) 162 user=self.entry_user.get_text() 163 password=self.entry_password.get_text() 164 self.user_val=(user,password) 165 server="server" 166 167 self.validate_user(user,password) 178 168 179 169 #def login_clicked 170 171 def validate_user(self,user,password): 172 173 174 t=threading.Thread(target=self.n4d_man.validate_user,args=(user,password,)) 175 t.daemon=True 176 t.start() 177 GLib.timeout_add(500,self.validate_user_listener,t) 178 179 #def validate_user 180 181 def validate_user_listener(self,thread): 182 183 if thread.is_alive(): 184 return True 185 186 self.login_button.set_sensitive(True) 187 188 if not self.n4d_man.user_validated: 189 self.login_msg_label.set_markup("<span foreground='red'>"+_("Invalid user, please only admin users.")+"</span>") 190 else: 191 group_found=False 192 for g in ["adm","admins"]: 193 if g in self.n4d_man.user_groups: 194 group_found=True 195 break 196 197 if group_found: 198 self.n4d_man.get_client_list() 199 # ***START LOG 200 self.dprint("") 201 self.dprint("** START HOME ERASER GUI **") 202 self.dprint(" ---------------------") 203 self.dprint("") 204 # ########## 205 206 self.stack.set_visible_child_name("main") 207 self.dprint("Clients connected: %s"%self.n4d_man.detected_clients) 208 self.num_clients_glade.set_text(str(self.n4d_man.detected_clients)) 209 210 t2=threading.Thread(target=self.n4d_man.update_client_list_thread) 211 t2.daemon=True 212 t2.start() 213 214 GLib.timeout_add(5000,self.client_list_listener) 215 else: 216 self.login_msg_label.set_markup("<span foreground='red'>"+_("Invalid user, please only admin users.")+"</span>") 180 217 181 218 … … 238 275 239 276 dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.WARNING, Gtk.ButtonsType.YES_NO, "HOME ERASER") 240 dialog.format_secondary_text(_("Are you sure to delete?"))277 dialog.format_secondary_text(_("Are you sure you want to delete?")) 241 278 response=dialog.run() 242 279 dialog.destroy() … … 249 286 else: 250 287 dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.INFO, Gtk.ButtonsType.OK, "HOME ERASER") 251 dialog.format_secondary_text(_("You d on't select any option to delete."))288 dialog.format_secondary_text(_("You didn't select any option to delete.")) 252 289 response=dialog.run() 253 290 dialog.destroy() -
home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/N4dManager.py
r7554 r7563 11 11 self.debug=True 12 12 13 self.user_validated=False 13 14 self.client=None 14 self.user_val= []15 self.user_val=() 15 16 self.user_groups=[] 16 17 self.validation=None 17 18 self.detected_clients=0 18 19 self.ips_connected=[] 19 ctxt=ssl._create_unverified_context()20 self.client_log=xmlrpc.client.ServerProxy("https://server:9779",allow_none=True,context=ctxt)21 20 22 21 if server!=None: … … 27 26 def lprint(self,validation,arg): 28 27 29 self.client _log.lprint(validation,"HomeEraserServer", arg)28 self.client.lprint(validation,"HomeEraserServer", arg) 30 29 31 30 #def_lprint … … 48 47 #def set_server 49 48 49 50 def validate_user(self,user,password): 51 52 ret=self.client.validate_user(user,password) 53 self.user_validated,self.user_groups=ret 54 55 56 if self.user_validated: 57 self.user_val=(user,password) 58 59 return [self.user_validated, self.user_val] 60 61 #def validate_user 62 50 63 def delete_net_homes(self,validation,groups_to_delete): 51 64 … … 63 76 except Exception as e: 64 77 print ("[HomeEraserN4DManager] ERROR: %s"%e) 78 self.lprint (validation,"[HomeEraserServer] %s"%e) 65 79 return [False,str(e)] 66 80 … … 96 110 except Exception as e: 97 111 print ("[HomeEraserN4DManager] ERROR: %s"%e) 112 self.lprint (validation,"[HomeEraserServer] %s"%e) 98 113 return [False,str(e)] 99 114 -
home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/rsrc/home-eraser.ui
r7549 r7563 13 13 <property name="page_increment">10</property> 14 14 </object> 15 <object class="GtkBox" id="login_box"> 16 <property name="visible">True</property> 17 <property name="can_focus">False</property> 18 <property name="halign">center</property> 19 <property name="valign">center</property> 20 <property name="orientation">vertical</property> 21 <child> 22 <object class="GtkBox" id="box5"> 23 <property name="visible">True</property> 24 <property name="can_focus">False</property> 25 <property name="halign">center</property> 26 <property name="valign">center</property> 27 <property name="margin_top">12</property> 28 <property name="margin_bottom">12</property> 29 <property name="homogeneous">True</property> 30 <child> 31 <object class="GtkLabel" id="label10"> 32 <property name="visible">True</property> 33 <property name="can_focus">False</property> 34 <property name="label" translatable="yes">Usuario:</property> 35 </object> 36 <packing> 37 <property name="expand">False</property> 38 <property name="fill">True</property> 39 <property name="position">0</property> 40 </packing> 41 </child> 42 <child> 43 <object class="GtkEntry" id="entry1"> 44 <property name="visible">True</property> 45 <property name="can_focus">True</property> 46 </object> 47 <packing> 48 <property name="expand">False</property> 49 <property name="fill">True</property> 50 <property name="position">1</property> 51 </packing> 52 </child> 53 </object> 54 <packing> 55 <property name="expand">False</property> 56 <property name="fill">True</property> 57 <property name="position">0</property> 58 </packing> 59 </child> 60 <child> 61 <object class="GtkBox" id="box6"> 62 <property name="visible">True</property> 63 <property name="can_focus">False</property> 64 <property name="halign">center</property> 65 <property name="valign">center</property> 66 <property name="margin_top">12</property> 67 <property name="margin_bottom">12</property> 68 <property name="homogeneous">True</property> 69 <child> 70 <object class="GtkLabel" id="label9"> 71 <property name="visible">True</property> 72 <property name="can_focus">False</property> 73 <property name="label" translatable="yes">Password:</property> 74 </object> 75 <packing> 76 <property name="expand">False</property> 77 <property name="fill">True</property> 78 <property name="position">0</property> 79 </packing> 80 </child> 81 <child> 82 <object class="GtkEntry" id="entry2"> 83 <property name="visible">True</property> 84 <property name="can_focus">True</property> 85 </object> 86 <packing> 87 <property name="expand">False</property> 88 <property name="fill">True</property> 89 <property name="position">1</property> 90 </packing> 91 </child> 92 </object> 93 <packing> 94 <property name="expand">False</property> 95 <property name="fill">True</property> 96 <property name="position">1</property> 97 </packing> 98 </child> 99 <child> 100 <object class="GtkButton" id="login_button"> 101 <property name="label" translatable="yes">Login</property> 102 <property name="visible">True</property> 103 <property name="can_focus">True</property> 104 <property name="receives_default">True</property> 105 <property name="halign">center</property> 106 <property name="valign">center</property> 107 <property name="margin_top">12</property> 108 <property name="margin_bottom">12</property> 109 </object> 110 <packing> 111 <property name="expand">False</property> 112 <property name="fill">False</property> 113 <property name="position">2</property> 114 </packing> 115 </child> 116 <child> 117 <object class="GtkLabel" id="login_msg_label"> 118 <property name="visible">True</property> 119 <property name="can_focus">False</property> 120 </object> 121 <packing> 122 <property name="expand">False</property> 123 <property name="fill">True</property> 124 <property name="position">3</property> 125 </packing> 126 </child> 127 </object> 128 <object class="GtkBox" id="main_content_box"> 129 <property name="visible">True</property> 130 <property name="can_focus">False</property> 131 <property name="orientation">vertical</property> 132 <child> 133 <object class="GtkBox" id="box7"> 134 <property name="visible">True</property> 135 <property name="can_focus">False</property> 136 <property name="margin_right">10</property> 137 <property name="margin_top">10</property> 138 <property name="margin_bottom">10</property> 139 <child> 140 <object class="GtkButton" id="apply_button"> 141 <property name="label" translatable="yes">Apply</property> 142 <property name="visible">True</property> 143 <property name="can_focus">True</property> 144 <property name="receives_default">True</property> 145 </object> 146 <packing> 147 <property name="expand">False</property> 148 <property name="fill">True</property> 149 <property name="pack_type">end</property> 150 <property name="position">0</property> 151 </packing> 152 </child> 153 </object> 154 <packing> 155 <property name="expand">False</property> 156 <property name="fill">True</property> 157 <property name="pack_type">end</property> 158 <property name="position">0</property> 159 </packing> 160 </child> 161 <child> 162 <object class="GtkBox" id="box1"> 163 <property name="visible">True</property> 164 <property name="can_focus">False</property> 165 <property name="margin_top">20</property> 166 <child> 167 <object class="GtkBox" id="box2"> 168 <property name="visible">True</property> 169 <property name="can_focus">False</property> 170 <property name="orientation">vertical</property> 171 <property name="spacing">5</property> 172 <property name="homogeneous">True</property> 173 <child> 174 <object class="GtkLabel" id="label6"> 175 <property name="visible">True</property> 176 <property name="can_focus">False</property> 177 </object> 178 <packing> 179 <property name="expand">False</property> 180 <property name="fill">True</property> 181 <property name="position">0</property> 182 </packing> 183 </child> 184 <child> 185 <object class="GtkLabel" id="label7"> 186 <property name="visible">True</property> 187 <property name="can_focus">False</property> 188 </object> 189 <packing> 190 <property name="expand">False</property> 191 <property name="fill">True</property> 192 <property name="position">1</property> 193 </packing> 194 </child> 195 <child> 196 <object class="GtkLabel" id="label1"> 197 <property name="visible">True</property> 198 <property name="can_focus">False</property> 199 <property name="xpad">10</property> 200 <property name="label" translatable="yes">Borrar los datos de los alumnos</property> 201 <property name="xalign">0</property> 202 </object> 203 <packing> 204 <property name="expand">False</property> 205 <property name="fill">True</property> 206 <property name="position">2</property> 207 </packing> 208 </child> 209 <child> 210 <object class="GtkLabel" id="label2"> 211 <property name="visible">True</property> 212 <property name="can_focus">False</property> 213 <property name="xpad">10</property> 214 <property name="label" translatable="yes">Borrar los datos de los profesores</property> 215 <property name="ellipsize">middle</property> 216 <property name="xalign">0</property> 217 </object> 218 <packing> 219 <property name="expand">False</property> 220 <property name="fill">True</property> 221 <property name="position">3</property> 222 </packing> 223 </child> 224 <child> 225 <object class="GtkLabel" id="label3"> 226 <property name="visible">True</property> 227 <property name="can_focus">False</property> 228 <property name="xpad">10</property> 229 <property name="label" translatable="yes">Borrar los datos de los admin</property> 230 <property name="xalign">0</property> 231 </object> 232 <packing> 233 <property name="expand">False</property> 234 <property name="fill">True</property> 235 <property name="position">4</property> 236 </packing> 237 </child> 238 </object> 239 <packing> 240 <property name="expand">False</property> 241 <property name="fill">True</property> 242 <property name="position">0</property> 243 </packing> 244 </child> 245 <child> 246 <object class="GtkGrid" id="grid2"> 247 <property name="visible">True</property> 248 <property name="can_focus">False</property> 249 <property name="halign">end</property> 250 <property name="resize_mode">queue</property> 251 <property name="row_homogeneous">True</property> 252 <property name="column_homogeneous">True</property> 253 <child> 254 <object class="GtkLabel" id="label4"> 255 <property name="visible">True</property> 256 <property name="can_focus">False</property> 257 <property name="halign">center</property> 258 <property name="valign">center</property> 259 <property name="label" translatable="yes">Datos Locales 260 /home</property> 261 <property name="justify">center</property> 262 <property name="xalign">0</property> 263 <property name="yalign">0</property> 264 </object> 265 <packing> 266 <property name="left_attach">0</property> 267 <property name="top_attach">0</property> 268 </packing> 269 </child> 270 <child> 271 <object class="GtkLabel" id="label5"> 272 <property name="visible">True</property> 273 <property name="can_focus">False</property> 274 <property name="halign">center</property> 275 <property name="valign">center</property> 276 <property name="xpad">10</property> 277 <property name="label" translatable="yes">Datos Servidor 278 /net</property> 279 <property name="justify">center</property> 280 <property name="xalign">0</property> 281 <property name="yalign">0</property> 282 </object> 283 <packing> 284 <property name="left_attach">1</property> 285 <property name="top_attach">0</property> 286 </packing> 287 </child> 288 <child> 289 <object class="GtkCheckButton" id="checkbutton3"> 290 <property name="visible">True</property> 291 <property name="can_focus">True</property> 292 <property name="receives_default">False</property> 293 <property name="halign">center</property> 294 <property name="valign">center</property> 295 <property name="use_stock">True</property> 296 <property name="xalign">0</property> 297 <property name="draw_indicator">True</property> 298 </object> 299 <packing> 300 <property name="left_attach">0</property> 301 <property name="top_attach">4</property> 302 </packing> 303 </child> 304 <child> 305 <object class="GtkCheckButton" id="checkbutton6"> 306 <property name="visible">True</property> 307 <property name="can_focus">True</property> 308 <property name="receives_default">False</property> 309 <property name="halign">center</property> 310 <property name="valign">center</property> 311 <property name="use_stock">True</property> 312 <property name="xalign">0</property> 313 <property name="draw_indicator">True</property> 314 </object> 315 <packing> 316 <property name="left_attach">1</property> 317 <property name="top_attach">4</property> 318 </packing> 319 </child> 320 <child> 321 <object class="GtkCheckButton" id="checkbutton2"> 322 <property name="visible">True</property> 323 <property name="can_focus">True</property> 324 <property name="receives_default">False</property> 325 <property name="halign">center</property> 326 <property name="valign">center</property> 327 <property name="use_stock">True</property> 328 <property name="xalign">0</property> 329 <property name="draw_indicator">True</property> 330 </object> 331 <packing> 332 <property name="left_attach">0</property> 333 <property name="top_attach">3</property> 334 </packing> 335 </child> 336 <child> 337 <object class="GtkCheckButton" id="checkbutton5"> 338 <property name="visible">True</property> 339 <property name="can_focus">True</property> 340 <property name="receives_default">False</property> 341 <property name="halign">center</property> 342 <property name="valign">center</property> 343 <property name="use_stock">True</property> 344 <property name="xalign">0</property> 345 <property name="draw_indicator">True</property> 346 </object> 347 <packing> 348 <property name="left_attach">1</property> 349 <property name="top_attach">3</property> 350 </packing> 351 </child> 352 <child> 353 <object class="GtkCheckButton" id="checkbutton1"> 354 <property name="visible">True</property> 355 <property name="can_focus">True</property> 356 <property name="receives_default">False</property> 357 <property name="halign">center</property> 358 <property name="valign">center</property> 359 <property name="use_stock">True</property> 360 <property name="xalign">0</property> 361 <property name="draw_indicator">True</property> 362 </object> 363 <packing> 364 <property name="left_attach">0</property> 365 <property name="top_attach">2</property> 366 </packing> 367 </child> 368 <child> 369 <object class="GtkCheckButton" id="checkbutton4"> 370 <property name="visible">True</property> 371 <property name="can_focus">True</property> 372 <property name="receives_default">False</property> 373 <property name="halign">center</property> 374 <property name="valign">center</property> 375 <property name="use_stock">True</property> 376 <property name="xalign">0</property> 377 <property name="draw_indicator">True</property> 378 </object> 379 <packing> 380 <property name="left_attach">1</property> 381 <property name="top_attach">2</property> 382 </packing> 383 </child> 384 <child> 385 <object class="GtkSeparator" id="separator1"> 386 <property name="visible">True</property> 387 <property name="can_focus">False</property> 388 </object> 389 <packing> 390 <property name="left_attach">0</property> 391 <property name="top_attach">1</property> 392 <property name="width">2</property> 393 </packing> 394 </child> 395 </object> 396 <packing> 397 <property name="expand">False</property> 398 <property name="fill">True</property> 399 <property name="pack_type">end</property> 400 <property name="position">1</property> 401 </packing> 402 </child> 403 </object> 404 <packing> 405 <property name="expand">False</property> 406 <property name="fill">True</property> 407 <property name="position">1</property> 408 </packing> 409 </child> 410 <child> 411 <object class="GtkSeparator" id="separator2"> 412 <property name="width_request">450</property> 413 <property name="visible">True</property> 414 <property name="can_focus">False</property> 415 <property name="halign">center</property> 416 <property name="valign">center</property> 417 </object> 418 <packing> 419 <property name="expand">False</property> 420 <property name="fill">True</property> 421 <property name="padding">15</property> 422 <property name="position">2</property> 423 </packing> 424 </child> 425 <child> 426 <object class="GtkBox" id="box3"> 427 <property name="visible">True</property> 428 <property name="can_focus">False</property> 429 <child> 430 <object class="GtkLabel" id="label8"> 431 <property name="visible">True</property> 432 <property name="can_focus">False</property> 433 <property name="halign">start</property> 434 <property name="xpad">15</property> 435 <property name="ypad">5</property> 436 <property name="label" translatable="yes">Clientes pesados conectados :</property> 437 <property name="xalign">0</property> 438 <property name="yalign">0</property> 439 </object> 440 <packing> 441 <property name="expand">False</property> 442 <property name="fill">True</property> 443 <property name="padding">5</property> 444 <property name="position">0</property> 445 </packing> 446 </child> 447 <child> 448 <object class="GtkLabel" id="num_clients_glade"> 449 <property name="visible">True</property> 450 <property name="can_focus">False</property> 451 <property name="label" translatable="yes">0</property> 452 </object> 453 <packing> 454 <property name="expand">False</property> 455 <property name="fill">True</property> 456 <property name="position">1</property> 457 </packing> 458 </child> 459 </object> 460 <packing> 461 <property name="expand">False</property> 462 <property name="fill">True</property> 463 <property name="position">4</property> 464 </packing> 465 </child> 466 </object> 15 467 <object class="GtkWindow" id="main_window"> 16 468 <property name="width_request">500</property> … … 42 494 </child> 43 495 <child> 44 <object class="GtkBox" id="box1"> 45 <property name="visible">True</property> 46 <property name="can_focus">False</property> 47 <property name="margin_top">20</property> 48 <child> 49 <object class="GtkBox" id="box2"> 50 <property name="visible">True</property> 51 <property name="can_focus">False</property> 52 <property name="orientation">vertical</property> 53 <property name="spacing">5</property> 54 <property name="homogeneous">True</property> 55 <child> 56 <object class="GtkLabel" id="label6"> 57 <property name="visible">True</property> 58 <property name="can_focus">False</property> 59 </object> 60 <packing> 61 <property name="expand">False</property> 62 <property name="fill">True</property> 63 <property name="position">0</property> 64 </packing> 65 </child> 66 <child> 67 <object class="GtkLabel" id="label7"> 68 <property name="visible">True</property> 69 <property name="can_focus">False</property> 70 </object> 71 <packing> 72 <property name="expand">False</property> 73 <property name="fill">True</property> 74 <property name="position">1</property> 75 </packing> 76 </child> 77 <child> 78 <object class="GtkLabel" id="label1"> 79 <property name="visible">True</property> 80 <property name="can_focus">False</property> 81 <property name="xpad">10</property> 82 <property name="label" translatable="yes">Borrar los datos de los alumnos</property> 83 <property name="xalign">0</property> 84 </object> 85 <packing> 86 <property name="expand">False</property> 87 <property name="fill">True</property> 88 <property name="position">2</property> 89 </packing> 90 </child> 91 <child> 92 <object class="GtkLabel" id="label2"> 93 <property name="visible">True</property> 94 <property name="can_focus">False</property> 95 <property name="xpad">10</property> 96 <property name="label" translatable="yes">Borrar los datos de los profesores</property> 97 <property name="ellipsize">middle</property> 98 <property name="xalign">0</property> 99 </object> 100 <packing> 101 <property name="expand">False</property> 102 <property name="fill">True</property> 103 <property name="position">3</property> 104 </packing> 105 </child> 106 <child> 107 <object class="GtkLabel" id="label3"> 108 <property name="visible">True</property> 109 <property name="can_focus">False</property> 110 <property name="xpad">10</property> 111 <property name="label" translatable="yes">Borrar los datos de los admin</property> 112 <property name="xalign">0</property> 113 </object> 114 <packing> 115 <property name="expand">False</property> 116 <property name="fill">True</property> 117 <property name="position">4</property> 118 </packing> 119 </child> 120 </object> 121 <packing> 122 <property name="expand">False</property> 123 <property name="fill">True</property> 124 <property name="position">0</property> 125 </packing> 126 </child> 127 <child> 128 <object class="GtkGrid" id="grid2"> 129 <property name="visible">True</property> 130 <property name="can_focus">False</property> 131 <property name="halign">end</property> 132 <property name="resize_mode">queue</property> 133 <property name="row_homogeneous">True</property> 134 <property name="column_homogeneous">True</property> 135 <child> 136 <object class="GtkLabel" id="label4"> 137 <property name="visible">True</property> 138 <property name="can_focus">False</property> 139 <property name="halign">center</property> 140 <property name="valign">center</property> 141 <property name="label" translatable="yes">Datos Locales 142 /home</property> 143 <property name="justify">center</property> 144 <property name="xalign">0</property> 145 <property name="yalign">0</property> 146 </object> 147 <packing> 148 <property name="left_attach">0</property> 149 <property name="top_attach">0</property> 150 </packing> 151 </child> 152 <child> 153 <object class="GtkLabel" id="label5"> 154 <property name="visible">True</property> 155 <property name="can_focus">False</property> 156 <property name="halign">center</property> 157 <property name="valign">center</property> 158 <property name="xpad">10</property> 159 <property name="label" translatable="yes">Datos Servidor 160 /net</property> 161 <property name="justify">center</property> 162 <property name="xalign">0</property> 163 <property name="yalign">0</property> 164 </object> 165 <packing> 166 <property name="left_attach">1</property> 167 <property name="top_attach">0</property> 168 </packing> 169 </child> 170 <child> 171 <object class="GtkCheckButton" id="checkbutton3"> 172 <property name="visible">True</property> 173 <property name="can_focus">True</property> 174 <property name="receives_default">False</property> 175 <property name="halign">center</property> 176 <property name="valign">center</property> 177 <property name="use_stock">True</property> 178 <property name="xalign">0</property> 179 <property name="draw_indicator">True</property> 180 </object> 181 <packing> 182 <property name="left_attach">0</property> 183 <property name="top_attach">4</property> 184 </packing> 185 </child> 186 <child> 187 <object class="GtkCheckButton" id="checkbutton6"> 188 <property name="visible">True</property> 189 <property name="can_focus">True</property> 190 <property name="receives_default">False</property> 191 <property name="halign">center</property> 192 <property name="valign">center</property> 193 <property name="use_stock">True</property> 194 <property name="xalign">0</property> 195 <property name="draw_indicator">True</property> 196 </object> 197 <packing> 198 <property name="left_attach">1</property> 199 <property name="top_attach">4</property> 200 </packing> 201 </child> 202 <child> 203 <object class="GtkCheckButton" id="checkbutton2"> 204 <property name="visible">True</property> 205 <property name="can_focus">True</property> 206 <property name="receives_default">False</property> 207 <property name="halign">center</property> 208 <property name="valign">center</property> 209 <property name="use_stock">True</property> 210 <property name="xalign">0</property> 211 <property name="draw_indicator">True</property> 212 </object> 213 <packing> 214 <property name="left_attach">0</property> 215 <property name="top_attach">3</property> 216 </packing> 217 </child> 218 <child> 219 <object class="GtkCheckButton" id="checkbutton5"> 220 <property name="visible">True</property> 221 <property name="can_focus">True</property> 222 <property name="receives_default">False</property> 223 <property name="halign">center</property> 224 <property name="valign">center</property> 225 <property name="use_stock">True</property> 226 <property name="xalign">0</property> 227 <property name="draw_indicator">True</property> 228 </object> 229 <packing> 230 <property name="left_attach">1</property> 231 <property name="top_attach">3</property> 232 </packing> 233 </child> 234 <child> 235 <object class="GtkCheckButton" id="checkbutton1"> 236 <property name="visible">True</property> 237 <property name="can_focus">True</property> 238 <property name="receives_default">False</property> 239 <property name="halign">center</property> 240 <property name="valign">center</property> 241 <property name="use_stock">True</property> 242 <property name="xalign">0</property> 243 <property name="draw_indicator">True</property> 244 </object> 245 <packing> 246 <property name="left_attach">0</property> 247 <property name="top_attach">2</property> 248 </packing> 249 </child> 250 <child> 251 <object class="GtkCheckButton" id="checkbutton4"> 252 <property name="visible">True</property> 253 <property name="can_focus">True</property> 254 <property name="receives_default">False</property> 255 <property name="halign">center</property> 256 <property name="valign">center</property> 257 <property name="use_stock">True</property> 258 <property name="xalign">0</property> 259 <property name="draw_indicator">True</property> 260 </object> 261 <packing> 262 <property name="left_attach">1</property> 263 <property name="top_attach">2</property> 264 </packing> 265 </child> 266 <child> 267 <object class="GtkSeparator" id="separator1"> 268 <property name="visible">True</property> 269 <property name="can_focus">False</property> 270 </object> 271 <packing> 272 <property name="left_attach">0</property> 273 <property name="top_attach">1</property> 274 <property name="width">2</property> 275 </packing> 276 </child> 277 </object> 278 <packing> 279 <property name="expand">False</property> 280 <property name="fill">True</property> 281 <property name="pack_type">end</property> 282 <property name="position">1</property> 283 </packing> 284 </child> 285 </object> 286 <packing> 287 <property name="expand">False</property> 288 <property name="fill">True</property> 289 <property name="position">1</property> 290 </packing> 291 </child> 292 <child> 293 <object class="GtkBox" id="box7"> 294 <property name="visible">True</property> 295 <property name="can_focus">False</property> 296 <property name="margin_right">10</property> 297 <property name="margin_top">10</property> 298 <property name="margin_bottom">10</property> 299 <child> 300 <object class="GtkButton" id="apply_button"> 301 <property name="label" translatable="yes">Apply</property> 302 <property name="visible">True</property> 303 <property name="can_focus">True</property> 304 <property name="receives_default">True</property> 305 </object> 306 <packing> 307 <property name="expand">False</property> 308 <property name="fill">True</property> 309 <property name="pack_type">end</property> 310 <property name="position">0</property> 311 </packing> 312 </child> 313 </object> 314 <packing> 315 <property name="expand">False</property> 316 <property name="fill">True</property> 317 <property name="pack_type">end</property> 318 <property name="position">1</property> 319 </packing> 320 </child> 321 <child> 322 <object class="GtkSeparator" id="separator2"> 323 <property name="width_request">450</property> 324 <property name="visible">True</property> 325 <property name="can_focus">False</property> 326 <property name="halign">center</property> 327 <property name="valign">center</property> 328 </object> 329 <packing> 330 <property name="expand">False</property> 331 <property name="fill">True</property> 332 <property name="padding">15</property> 333 <property name="position">3</property> 334 </packing> 335 </child> 336 <child> 337 <object class="GtkBox" id="box3"> 338 <property name="visible">True</property> 339 <property name="can_focus">False</property> 340 <child> 341 <object class="GtkLabel" id="label8"> 342 <property name="visible">True</property> 343 <property name="can_focus">False</property> 344 <property name="halign">start</property> 345 <property name="xpad">15</property> 346 <property name="ypad">5</property> 347 <property name="label" translatable="yes">Clientes pesados conectados :</property> 348 <property name="xalign">0</property> 349 <property name="yalign">0</property> 350 </object> 351 <packing> 352 <property name="expand">False</property> 353 <property name="fill">True</property> 354 <property name="padding">5</property> 355 <property name="position">0</property> 356 </packing> 357 </child> 358 <child> 359 <object class="GtkLabel" id="num_clients_glade"> 360 <property name="visible">True</property> 361 <property name="can_focus">False</property> 362 <property name="label" translatable="yes">0</property> 363 </object> 364 <packing> 365 <property name="expand">False</property> 366 <property name="fill">True</property> 367 <property name="position">1</property> 368 </packing> 369 </child> 370 </object> 371 <packing> 372 <property name="expand">False</property> 373 <property name="fill">True</property> 374 <property name="position">4</property> 375 </packing> 496 <placeholder/> 376 497 </child> 377 498 </object> -
home-eraser/trunk/fuentes/home-eraser-server.install/usr/share/n4d/python-plugins/HomeEraserServer.py
r7554 r7563 31 31 32 32 try: 33 self.dprint("********************* ")34 self.dprint("*********** START**********")33 self.dprint("****************************") 34 self.dprint("*********** APPLY **********") 35 35 self.dprint("") 36 36 self.dprint("Groups to deleted: %s"%groups_delete) … … 85 85 except Exception as e: 86 86 print ("[HomeEraserServer] %s"%e) 87 self.dprint ("[HomeEraserServer] %s"%e) 87 88 return [False,str(e)] 88 89 … … 125 126 except Exception as e: 126 127 print ("[HomeEraserServer] %s"%e) 128 self.dprint ("[HomeEraserServer] %s"%e) 127 129 return [False,str(e)] 128 130 … … 143 145 except Exception as e: 144 146 print ("[HomeEraserServer] %s"%e) 147 self.dprint ("[HomeEraserServer] %s"%e) 145 148 return [False,str(e)] 146 149 … … 165 168 except Exception as e: 166 169 print ("[HomeEraserServer] %s"%e) 170 self.dprint ("[HomeEraserServer] %s"%e) 167 171 return [False,str(e)] 168 172 … … 215 219 except Exception as e: 216 220 print ("[HomeEraserServer] %s"%e) 221 self.dprint ("[HomeEraserServer] %s"%e) 217 222 return [False,str(e)] 218 223 #def_delete_net_home
Note: See TracChangeset
for help on using the changeset viewer.