Xml 如何在Odoo的看板视图中使用点符号?

Xml 如何在Odoo的看板视图中使用点符号?,xml,openerp,odoo,odoo-8,qweb,Xml,Openerp,Odoo,Odoo 8,Qweb,我有一个型号客户和另一个型号公司。型号customer有一个名为company\u id的字段,该字段是指向company的多个字段。此外,company有一个名为trade\u name的Char类型字段 现在,我正在使用Qweb创建customer的看板视图。我想要的是显示每个客户公司的商品名 <t t-field="company_id.trade_name"/> 该行不起作用,我在看板视图中得到一个空白区域,该字段应该在那里。我还尝试了使用t-esc,并像使用树视图或表

我有一个型号
客户
和另一个型号
公司
。型号
customer
有一个名为
company\u id
的字段,该字段是指向
company
的多个字段。此外,
company
有一个名为
trade\u name
的Char类型字段

现在,我正在使用Qweb创建
customer
的看板视图。我想要的是显示每个客户公司的商品名

<t t-field="company_id.trade_name"/>

该行不起作用,我在看板视图中得到一个空白区域,该字段应该在那里。我还尝试了使用
t-esc
,并像使用树视图或表单视图一样编写
,但它们不接受点表示法


我知道它在报告中非常有效。看板视图呢?我怎样才能完成这么简单的任务呢?

在你的情况下,基本上

web\u看板
模块用于管理与看板视图相关的所有类

它用于将元素显示到看板卡中,您可以轻松地将工具拖放到看板卡上

看板视图完全是树和形式的混合体

看板夯实:-

看板视图必须定义至少一个夯实看板框,每个记录呈现一次

因此,hearrecord是全局对象,您可以借助record object访问每个字段

<div t-if="record.company_id.trade_name.raw_value">
   <t t-esc="record.company_id.trade_name.value"/>
</div>
需要遵循以下方法:

将字段条目添加到看板卡中,然后通过全局记录对象使用看板视图的模板标签访问该字段

<div t-if="record.company_id.trade_name.raw_value">
   <t t-esc="record.company_id.trade_name.value"/>
</div>


我希望我的回答能对你有所帮助:)

目前,我还没有找到解决这个问题的办法。我做了一个变通方法:我在
res\u partner
中声明了一个字段
company\u trade\u name
,它是一个与
“company\u id.trade\u name”相关的字符。这样我就可以在看板视图上使用它。但是如果有人找到更好的方法,请告诉我!几年后,我不得不用看板视图再次执行几乎相同的任务,我仍然想知道如何在不使用相关字段的情况下执行该任务。我没有在第8版中尝试您的解决方案,但在第11版中,它似乎不起作用:打印
不会返回任何结果(我更新了字段名,因为在较新版本的Odoo partners中,字段
Commercial
代表商品名)。