equal
deleted
inserted
replaced
106 oid = obj.classid() |
106 oid = obj.classid() |
107 for registered in self.get(obj.id, ()): |
107 for registered in self.get(obj.id, ()): |
108 # use classid() to compare classes because vreg will probably |
108 # use classid() to compare classes because vreg will probably |
109 # have its own version of the class, loaded through execfile |
109 # have its own version of the class, loaded through execfile |
110 if registered.classid() == oid: |
110 if registered.classid() == oid: |
111 # XXX automatic reloading management |
|
112 self[obj.id].remove(registered) |
111 self[obj.id].remove(registered) |
113 break |
112 break |
114 else: |
113 else: |
115 self.warning('can\'t remove %s, no id %s in the registry', |
114 self.warning('can\'t remove %s, no id %s in the registry', |
116 oid, obj.id) |
115 oid, obj.id) |