我需要在mail_vote表(many2many)中创建一个记录,其中包含字段message_id和user_id使用Web服务API。我在这里找到了一份文件:https://www.odoo.com/documentation/8.0/reference/orm.html#openerp.models.Model.write。但我不知道如何在我的代码中使用它。任何解决方案请。
答案 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.line
与product.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])]}] )
我希望这对您的案例有所帮助