我正在使用Odoo12。我无法访问Odoo的Python部分,只能访问Odoo开发人员模式。我安装了=IIF(Fields!OpenstaandeTijdInUren.Value >=1, "Orange","Transparent")
模块,但除了web_one2many_kanban
的图像和行ID之外,我无法显示其余数据。
我的代码:
one2many
我的错误:
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_card {{ record.x_bom_line_ids.raw_value }}">
<t t-if="record.x_bom_line_ids.raw_value">
<div class="row">
<div class="col-8">
<strong>
<span>
<t t-esc="record.product_id.value"/>
</span>
</strong>
</div>
<div class="col-4">
<strong>
<span class="float-right text-right">
<t t-esc="record.x_virtual_available.value"/>
</span>
</strong>
</div>
</div>
</t>
</div>
</t>
<t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">
<img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" />
答案 0 :(得分:2)
您忘记提及要为其编写此模板的记录的模型。从代码中可以明显看出,您正在尝试为两个关系字段显示value
字段,一个是product_id
,另一个是x_virtual_available
。由于未设置记录的相关字段之一,因此出现给定的错误消息,因此python的值为False / empty,JavaScript的值为undefined
。并且,当您尝试访问该相关字段的值字段时,会遇到此错误。要解决此错误,请仔细查看您的记录并检查这些字段的值。
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_card {{ record.x_bom_line_ids.raw_value }}">
<t t-if="record.x_bom_line_ids.raw_value">
<div class="row">
<div class="col-8">
<strong>
<span>
<t t-esc="record.product_id.name"/>
</span>
</strong>
</div>
<div class="col-4">
<strong>
<span class="float-right text-right">
<t t-esc="record.x_virtual_available"/>
</span>
</strong>
</div>
</div>
</t>
</div>
</t>
<t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">
<img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" />
答案 1 :(得分:0)
抱歉,我理解我专注于一个领域而不是一个领域的错误! 问题解决了,但是现在我尝试对另一个字段one2many做同样的事情,但是第一部分不起作用,但是第二部分为什么不起作用?
<p>
<t t-foreach="record.x_bomlineids.raw_value" t-as="r">
<span style="color:blue !important;">
<strong> <t t-esc="r.x_name" t-att-data-list_id="r"/></strong></span>
<span style="color:grey !important;"> Démixé libre: </span><strong>
<t t-esc="r.x_virtual_available" /> </strong><t t-esc="r.x_unite"/> <br/>
</t>
</p>
<p>
<t t-foreach="record.bom_line_ids.raw_value" t-as="l">
<span style="color:blue !important;">
<strong> <t t-esc="l.product_tmpl_id" t-att-data-list_id="l"/>
</strong></span>
<span style="color:grey !important;"> stock coli mixte: </span>
<strong><t t-esc="l.x_virtual_available" /> </strong><t t-esc="l.x_unite"/> <br/>
</t>
</p>
答案 2 :(得分:0)
代码完成:第一部分= x_bomlineids 第二部分= x_composants
<kanban>
<field name="id"/>
<field name="image_small"/>
<field name="lst_price"/>
<field name="bom_count"/>
<field name="product_variant_count"/>
<field name="product_variant_ids"/>
<field name="currency_id"/>
<field name="x_bom_line_ids"/>
<field name="x_bomlineids"/>
<field name="x_composants"/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click">
<div class="o_kanban_image">
<img t-att-src="kanban_image('product.template', 'image_small', record.id.raw_value)" alt="Article"/>
</div>
<div class="oe_kanban_details">
<strong class="o_kanban_record_title">
<strong> <field name="name"/></strong>
<small t-if="record.default_code.value">[<field name="default_code"/>]<field name="x_mixte"/></small>
</strong>
<div t-if="record.product_variant_count.value > 1" groups="product.group_product_variant">
<strong>
<t t-esc="record.product_variant_count.value"/> Variantes
</strong>
</div>
<div name="tags"/>
<ul>
<li> <span style="color:grey !important;">Prix Catalogue:</span> <field name="lst_price" widget="monetary" options="{'currency_field': 'currency_id', 'field_digits': True}"/></li>
<li><span style="color:grey !important;">Prix d'Achat:</span> <field name="standard_price" widget="monetary" options="{'currency_field': 'currency_id', 'field_digits': True}"/></li>
<p>
<div class="oe_kanban_content">
<t t-foreach="record.x_composants.raw_value" t-as="l">
<span style="color:blue !important;">
<strong>Peux se trouver dans: <t t-esc="l.x_names" t-att-data-list_id="r"/></strong></span>
<br/>
</t>
</div>
</p>
<t t-foreach="record.x_bom_line_ids.raw_value" t-as="room">
<img t-att-src="kanban_image('mrp.bom.line', 'x_image', room)" t-att-data-member_id="room" />
<p>
<t t-foreach="record.x_bomlineids.raw_value" t-as="r">
<span style="color:blue !important;">
<strong> <t t-esc="r.x_name" t-att-data-list_id="r"/></strong></span>
<span style="color:grey !important;"> Démixé libre: </span><strong>
<t t-esc="r.x_virtual_available" /> </strong><t t-esc="r.x_unite"/> <br/>
</t>
</p>
</div>
</ul>
<div name="tags"/>
</div>
</div>
</t>
</templates>
</kanban>
please help me!
我不明白原因