Changeset 62 for management.py
- Timestamp:
- 03/26/07 08:49:51 (22 months ago)
- Files:
-
- 1 modified
-
management.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
management.py
r60 r62 19 19 f = open(self.accounts_file,mode='r') 20 20 if self.open_file(f) == 0 : 21 print "Accounts not in a valid format." 22 print "Please remove the %s file" %self.accounts_file 21 self.account_error() 23 22 f.close() 24 23 else : … … 33 32 f.close() 34 33 34 def account_error(self) : 35 message = "Accounts are not in a valid format. \n Please remove the %s file and restart Conseil" %self.accounts_file 36 #error_window = gtk.MessageDialog(parent=None, flags=0, type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_CLOSE, message_format=message) 37 #error_window.show() 38 print message 39 35 40 def open_file(self,f) : 36 41 #programmation défensive needed ici !!! … … 41 46 self.doc = xml.dom.minidom.parseString(stringed) 42 47 except : 48 return 0 49 if self.doc.hasChildNodes() and self.doc.firstChild.nodeName == "store" : 50 if not self.doc.firstChild.hasChildNodes() : 51 self.add_account() 52 else : 43 53 return 0 44 54 self.read_value() … … 51 61 self.open_file(self.f) 52 62 self.update_display() 63 self.f.close() 53 64 54 65 … … 56 67 self.widget.hide() 57 68 self.sync() 58 self.f.close()69 59 70 60 71 def sync(self) : 72 self.f = open(self.accounts_file, mode='w') 61 73 self.f.write(self.doc.toprettyxml().encode("utf-8")) 74 self.f.close() 62 75 63 76 def read_value(self) : … … 132 145 new.appendChild(self.doc.createTextNode(value)) 133 146 self.account.replaceChild(new,old) 147 self.sync() 134 148 135 149 def get_url(self) :
