def test_obstinatenamechooser(self): container = TestContainer() container[u'foobar'] = Contained() renamer = IContainerItemRenamer(container) renamer.renameItem(u'foobar', u'newname') self.assertEqual(list(container), [u'foobar'])
def renameObjects(self): """Given a sequence of tuples of old, new ids we rename""" request = self.request ids = request.get("rename_ids") newids = request.get("new_value") renamer = IContainerItemRenamer(self.context) for oldid, newid in zip(ids, newids): if newid != oldid: renamer.renameItem(oldid, newid)