2015-12-29 6 views
1

Хорошо, скажем, я импортирую продукты, и у них есть поле бренда (это из пользовательского модуля, и это отношение много). У бренда есть только имя. Если я определяю новый внешний идентификатор и имя для нового бренда, он не позволит мне импортировать, потому что он говорит, что не может найти этот внешний идентификатор в db. Но как я могу просто заставить его СОЗДАТЬ бренд с этим внешним идентификатором? Или я вынужден сначала импортировать бренды, а затем продукты?Odoo. Как заставить Odoo создавать связанные записи при импорте?

+0

Вы можете попробовать, у вас есть названия торговой марки. При импорте продуктов просто указывается имя столбца для брендов в качестве имени поля, указанного в файле py модуля клиента. В то время как импорт просто помещает имена брендов в этот кулон –

ответ

1

При использовании импорта вы должны предоставить внешний идентификатор (xmlid записи) или идентификатор базы данных (реальный идентификатор от db) - сначала вам нужно создать записи, чтобы добавить ссылку на них.

+0

Да, я знаю, я ищу способ создания и ссылки на записи по импорту. Предположим, что я импортирую продукт, и я указываю бренд, который еще не находится в базе данных, но я предоставляю необходимые поля, как я могу заставить Odoo просто создать бренд с этими полями? Или это невозможно? –

+0

Это невозможно, вы должны сначала создать их, иначе вы получите сообщение об ошибке, что внешний идентификатор не найден в базе данных. –

Смежные вопросы