在odoo 8中使用Web服务API在many2many表中创建记录

时间:2016-04-15 09:17:31

标签: many-to-many odoo-8

我需要在mail_vote表(many2many)中创建一个记录,其中包含字段message_id和user_id使用Web服务API。我在这里找到了一份文件:https://www.odoo.com/documentation/8.0/reference/orm.html#openerp.models.Model.write。但我不知道如何在我的代码中使用它。任何解决方案请enter image description here

1 个答案:

答案 0 :(得分:1)

下面我发布了代码段,用于将(6,0,[ids])]中的Many2many记录与product.attribute.line相关联。

  

在Php这里我使用ripcord来完成这项任务。

$existing_prodid = 59;
$existing_attribute_id = 2;
$existing_value_id = 4;
$product_attribute_line = $models->execute($db, $uid, $password,
                                   'product.attribute.line','create',
                                    array('product_tmpl_id' => $existing_prodid;,
                                        'attribute_id'=>$existing_attribute_id,
                                        'value_ids'=>array(array(6,0,array($existing_value_id)))
                                             ))

此处product.attribute.lineproduct.attribute.value

有很多关系

这就是我如何关联value_ids ['value_ids'=>array(array(6,0,array($existing_value_id)))]的记录。

  

在python中,我使用了xmlrpclib来完成这项任务。

attibute_line = models.execute_kw(dbname, uid, password,
                   'product.attribute.line', 'create',
                   [{'product_tmpl_id':59,'attribute_id':2,'value_ids':[(6,0,[4])]}] )

我希望这对您的案例有所帮助