Changeset 7554
- Timestamp:
- Jun 27, 2018, 12:23:59 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
r7549 r7554 24 24 25 25 26 26 27 class Spinner: 27 28 busy = False … … 66 67 teachers="teachers" 67 68 admins="admins" 69 #log="/var/log/home_eraser.log" 68 70 69 71 detect_connected_clients_cancelled=False … … 72 74 73 75 def dprint(self,arg): 74 76 self.n4d_man.lprint(self.user_val, "[HomeEraserGUI] %s"%arg) 75 77 if HomeEraser.DEBUG: 76 78 print("[HomeEraserGUI] %s"%arg) 77 79 78 #def dprint 79 80 #def dprint 80 81 81 82 … … 232 233 self.dprint("Summary to remove this elements: %s"%(delete)) 233 234 234 resume={} 235 #Are you sure to delete???? 236 237 if ( len(delete[self.home]) >0 ) or ( len(delete[self.net]) >0 ): 238 239 dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.WARNING, Gtk.ButtonsType.YES_NO, "HOME ERASER") 240 dialog.format_secondary_text(_("Are you sure to delete?")) 241 response=dialog.run() 242 dialog.destroy() 243 if response == Gtk.ResponseType.YES: 244 245 self.apply_delete_methods(delete) 246 self.detect_connected_clients_cancelled=True 247 Gtk.main_quit() 248 sys.exit(0) 249 else: 250 dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.INFO, Gtk.ButtonsType.OK, "HOME ERASER") 251 dialog.format_secondary_text(_("You don't select any option to delete.")) 252 response=dialog.run() 253 dialog.destroy() 254 255 256 257 258 259 except Exception as e: 260 print ("[HomeEraserGUI] %s"%e) 261 return [False,str(e)] 262 263 #def check_changes 264 265 266 267 268 269 def apply_delete_methods(self,delete): 270 271 try: 272 resume_home={} 273 resume_net=[] 235 274 236 275 #DELETE LOCAL HOMES IN FAT CLIENTS … … 241 280 if r[0]: 242 281 #shared in resume all ips and paths deleted 243 resume ={**resume,**r[1]}282 resume_home={**resume_home,**r[1]} 244 283 245 284 #print resume home deleted in fat clients 246 if ( len(resume ) >0 ):285 if ( len(resume_home) >0 ): 247 286 self.dprint("") 248 287 self.dprint("Summary for HOMES deleted") 249 for i in resume :250 self.dprint("%s : %s"%(i,resume [i]))288 for i in resume_home: 289 self.dprint("%s : %s"%(i,resume_home[i])) 251 290 252 291 253 292 #DELETE /NET DIRECTORIES 254 293 if ( len(delete[self.net] ) > 0 ): 255 r=self.n4d_man.delete_net_homes(self.user_val,delete[self.net]) 256 if r[0]: 294 rnet=self.n4d_man.delete_net_homes(self.user_val,delete[self.net]) 295 if rnet[0]: 296 resume_net=rnet[1] 257 297 self.dprint("") 258 298 self.dprint("Summary for paths in /NET deleted:") 259 for i in r [1]:299 for i in rnet[1]: 260 300 self.dprint(i) 301 302 return[True,resume_home,resume_net] 261 303 262 263 self.detect_connected_clients_cancelled=True264 Gtk.main_quit()265 sys.exit(0)266 267 304 except Exception as e: 268 305 print ("[HomeEraserGUI] %s"%e) 269 306 return [False,str(e)] 270 307 271 #def check_changes 308 309 #def_apply_delete_methods 272 310 273 311 -
home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/N4dManager.py
r7549 r7554 17 17 self.detected_clients=0 18 18 self.ips_connected=[] 19 ctxt=ssl._create_unverified_context() 20 self.client_log=xmlrpc.client.ServerProxy("https://server:9779",allow_none=True,context=ctxt) 19 21 20 22 if server!=None: … … 22 24 23 25 #def init 26 27 def lprint(self,validation,arg): 28 29 self.client_log.lprint(validation,"HomeEraserServer", arg) 30 31 #def_lprint 24 32 25 33 -
home-eraser/trunk/fuentes/home-eraser-server.install/etc/n4d/conf.d/HomeEraserServer
r7551 r7554 6 6 delete_home=adm,admins,admin 7 7 delete_net_home=adm,admins,admin 8 lprint=adm,admins,admin -
home-eraser/trunk/fuentes/home-eraser-server.install/usr/share/n4d/python-plugins/HomeEraserServer.py
r7551 r7554 1 1 import os 2 2 import pwd 3 import logging 4 3 5 4 6 class HomeEraserServer: 5 7 8 logging.basicConfig(format = '%(asctime)s %(message)s',datefmt = '%m/%d/%Y %I:%M:%S %p',filename = '/var/log/home-eraser.log',level=logging.DEBUG) 9 6 10 DEBUG=True 7 11 12 def lprint(self,arg): 13 14 logging.debug(arg) 15 16 #def_lprint 17 8 18 def dprint(self,arg): 9 19 20 self.lprint("[HomeEraserServer] %s"%arg) 10 21 if HomeEraserServer.DEBUG: 11 22 print("[HomeEraserServer] %s"%arg)
Note: See TracChangeset
for help on using the changeset viewer.