hooks/syncschema.py
changeset 9450 af4b93bc38a5
parent 9402 2c48c091b6a2
child 9463 d62e13eba033
equal deleted inserted replaced
9449:287a05ec7ab1 9450:af4b93bc38a5
   295         sqlexec('UPDATE entities SET type=%(newname)s WHERE type=%(oldname)s',
   295         sqlexec('UPDATE entities SET type=%(newname)s WHERE type=%(oldname)s',
   296                 {'newname': newname, 'oldname': oldname})
   296                 {'newname': newname, 'oldname': oldname})
   297         for eid, (etype, uri, extid, auri) in self.session.repo._type_source_cache.items():
   297         for eid, (etype, uri, extid, auri) in self.session.repo._type_source_cache.items():
   298             if etype == oldname:
   298             if etype == oldname:
   299                 self.session.repo._type_source_cache[eid] = (newname, uri, extid, auri)
   299                 self.session.repo._type_source_cache[eid] = (newname, uri, extid, auri)
   300         sqlexec('UPDATE deleted_entities SET type=%(newname)s WHERE type=%(oldname)s',
       
   301                 {'newname': newname, 'oldname': oldname})
       
   302         # XXX transaction records
   300         # XXX transaction records
   303 
   301 
   304     def precommit_event(self):
   302     def precommit_event(self):
   305         self.rename(self.oldname, self.newname)
   303         self.rename(self.oldname, self.newname)
   306 
   304