콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
3233 화면

Hi all,

I'm trying to export some products from another platform to Odoo. As far I've understood to create the different variants I should create the product template first and then create several product attribute lines, one for each different attribute. 

I have no issues creating the template, but I'm stuck when it comes to the product attribute lines. Following this forum reply (https://www.odoo.com/es_ES/forum/ayuda-1/question/how-to-create-product-product-variant-using-rpc-101043) I'm currently doing this:

product_line = models.execute_kw(odoo_db, uid, password, 'product.attribute.line', 'create', {    template_id: template_id,    attribute_id: attr.first,    value_ids: [6, 0, [attr.last]]})

Where template_id is, of course, the Odoo template id, attr.first is the ID of the attribute type (size, color, etc - 1 for size in this case) and [attr.last] is an array with the ID of the attribute value ([4]). 

Nevertheless, I'm getting this error when executing the line:

ValueError: dictionary update sequence element #0 has length 1; 2 is required

I have no clue why - I may be using the value_ids format wrong but I can't find what's wrong. 

Any help would be appreciated :)    I'm using Odoo 10.

아바타
취소