У меня есть экземпляр SugarCRM и OpenERP, и мне нужно синхронизировать состояния (которые сильно меняются), клиентов, организации и некоторые продукты.
Некоторые из вышеперечисленных записей созданы при установке OpenERP, некоторые были импортированы из CSV, а некоторые были введены вручную через страницы администрирования. Это оставило нечестивую мешанину из разных и отсутствующих внешних идентификаторов в записях (например, состояниях).
Есть ли способ очистить эти внешние идентификаторы? Я не вижу способа сделать это через страницы администратора, так есть ли способ через API? Могу ли я загрузить состояние «Алабама» и сообщить OpenERP, что «внешний идентификатор для этой записи теперь US-AL»?
Аналогично, при создании новых состояний через API (у нас есть глобальный список, который все время растет), можно ли установить внешний ID в момент его создания?