Я работаю над этим проектом, и я застрял на нем какое-то время. Я создал древовидное представление, и я пытаюсь заполнить представление всеми значениями через поля вычисления (каждое поле в этом представлении вычисляется). Но я получаю только последнюю запись всех записей. Я глубоко заглянул в свой код и обнаружил, что с моей логикой нет проблем. Если бы вы могли направить меня через это, это было бы большой помощью. Мой код выглядит следующим образом:Odoo 8 tree view показать только одну запись
product.template.py
product_location = fields.Char("Location", compute='get_location')
location_role = fields.Char("Role", compute="get_location_role")
product_pick_type = fields.Char("Pick Type", compute='get_product_pick_type')
def get_location(self):
quant = http.request.env['stock.quant'].get_quant_by_product(self.id)
for res in quant:
self.product_location = res.location_id.name
def get_location_role(self):
quant = self.env['stock.quant'].get_quant_by_product(self.id)
for res in quant:
self.location_role = res.location_id.location_role_id.role
def get_product_pick_type(self):
quant = self.env['stock.quant'].get_quant_by_product(self.id)
for res in quant:
self.product_pick_type = res.location_id.pick_type
product_template.xml файл:
<field name="product_variant_ids">
<tree>
<field name="product_location" />
<field name="location_role"/>
<field name="product_pick_type"/>
</tree>
</field>
Спасибо заранее.
спасибо man :) вот в чем решение. – odoobeginner