تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
5637 أدوات العرض

I would like to create/modify/delete BOM lines by importing only.  I can currently create BOMs by importing, however the External ID's are unknown (I don't want to have to export to find them).   Since the BOM line External ID's are unknown, I cannot modify BOM line products, quantities, etc. by importing.  Is there a way to do this?  Can I import the BOM lines somewhere else by new External ID, then import the BOM with the newly created BOM lines?  If so, would I be able to delete a BOM line using import?  Thanks for you help

الصورة الرمزية
إهمال
أفضل إجابة

Hi,

I had the same problem. I used a workaround. Odoo seems no accept new one2many lines with 'external id'. I solve this problem like that:

Imagine that you want to import this file:


id
one2many_ids
one2many_ids/name
BOM_1
Product_1
Product_1

Product_2Product_1

On first import ignore the one2many_ids field, then for the next imports, odoo use the field one2many_ids field to find the right record by his name, and it doesn't create new repeated lines.

Unfortunately mrp.bom.line model doesn't have a field 'name', but you can inherit this model to add 'name' field. May be you could try using the field _rec_name = "product_id" .


Please if you  find this usefull, please post a good valoration


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
أغسطس 22
2729
1
مايو 22
7520
2
ديسمبر 24
7530
2
مايو 24
5463
4
أبريل 22
3192