diff --git a/client/dom/scripts/databasebuilder.py b/client/dom/scripts/databasebuilder.py index a0885746474..30d4e05b1e0 100755 --- a/client/dom/scripts/databasebuilder.py +++ b/client/dom/scripts/databasebuilder.py @@ -360,6 +360,11 @@ class DatabaseBuilder(object): def merge_list(what): old_list = old_interface.__dict__[what] new_list = new_interface.__dict__[what] + + if what != 'parents' and old_interface.id != new_interface.id: + for node in new_list: + node.ext_attrs['ImplementedBy'] = new_interface.id + changed = self._merge_nodes(old_list, new_list, import_options) # Delete list items with zero remaining annotations.