У меня 2 модели: product.template
а также product.brand
,
Я хочу показать подробные данные из product.template и его марки, которые можно узнать из модели product.brand. В модели product.brand содержится product_id, который имеет отношение к id в product.template. Вот мой текущий код. Этот код показывает только данные из product.template.
<?php
$products = $ripcord->execute_kw('myDB', 1, 'myPassword',
'product.template', 'search_read',
array(
array(
array('name', 'ilike', 'pixma'),
array('type', 'ilike', 'product'),
['fields'=>array('name', 'description'), 'limit'=>5]
)));
?>
Как я могу объединить модель product.template с product.brand, чтобы получить данные о бренде продукта. Благодарю вас.
Вы должны включить ссылку на бренд в fields
,
<?php
$db = 'myDB';
$uid = 1;
$password = 'myPassword';
# You will need to include a reference to the Many2one field
# that exists on your product.template record. I'm assuming it's
# called something like "brand" or "brand_id"$fields = array('name', 'description', 'brand');$products = $ripcord->execute_kw($db, $uid, $password,
'product.template', 'search_read', array(array(
array('name', 'ilike', 'pixma'),
array('type', 'ilike', 'product'),
['fields'=> $fields, 'limit'=>5])));
Других решений пока нет …