def load_csv_table(path, table): try: f = os.path.join(path, '%s.csv'%(table,)) #last_sync[f] = os.stat(f).st_mtime for p in csv.DictReader(open(f, 'rt')): store.add_data(table, {k:(v.decode('utf8') if (k in unicode_strings and v) else v) for k,v in p.items()}) except OSError as e: pass #print 'Load csv table %s %s failed: %s'%(path, table, e) except IOError as e: pass except sqlite3.IntegrityError as e: print 'Load csv table %s failed: %s'%(table, e)
def revert(self): store.add_data('unit', self.unit) store.add_data('garrison_unit', self.garrison_unit)
def revert(self): store.add_data('garrison_queue_unit', self.queue_unit)
def revert(self): store.add_data('action', self.action)
def perform(self): store.add_data('action', {'action_type':self.action_type_id, 'x':self.coord[0], 'y':self.coord[1], 'fleet_id':self.fleet_id, 'unit_id':self.unit_id, 'user_id':self.user_id})