【问题标题】:How to use the dot notation in a kanban view in Odoo?如何在 Odoo 的看板视图中使用点符号?
【发布时间】:2015-06-02 11:01:25
【问题描述】:

我有一个模型 customer 和另一个模型 company。模型customer 有一个名为company_id 的字段,它是一个指向companyMany2one。此外,company 有一个名为 trade_nameChar 类型字段。

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

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

那条线不起作用,我在看板视图中的字段应该是一个空白区域。我也尝试使用t-esc,并编写&lt;field...&gt;,就像使用树或表单视图一样,但它们不接受点符号。

我知道它在报告中非常有效。看板视图呢?我该如何处理这么简单的任务?

【问题讨论】:

  • 目前,我还没有找到解决方案。我做了一个解决方法:我在res_partner 中声明了一个字段company_trade_name,这是一个与'company_id.trade_name' 相关的字符。这样我就可以在看板视图上使用它。但如果有人找到更好的方法,请告诉我!

标签: xml openerp odoo odoo-8 qweb


【解决方案1】:

基本上就你而言,

web_kanban模块用于管理所有与看板视图相关的类。

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

看板视图完全是 Tree 和 Form all 的混合器。

看板模板:-

看板视图必须定义至少一个模板看板框,每条记录都会呈现一次。

所以听到 record 是全局对象,您可以在 record 对象的帮助下访问每个字段。

需要遵循以下方式:

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

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

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

【讨论】:

  • 几年后,我不得不用看板视图再次完成几乎相同的任务,但我仍然想知道如何在不使用相关字段的情况下做到这一点。我没有在版本 8 中尝试您的解决方案,但在版本 11 中似乎不起作用:打印 &lt;t t-esc="record.parent_id.comercial.value"/&gt;&lt;t t-esc="record.parent_id.comercial.raw_value"/&gt; 不会返回任何内容(我已经更新了字段名称,因为在较新版本的 Odoo 合作伙伴中有字段 @987654325 @ 为商品名称)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-04
  • 2020-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
相关资源
最近更新 更多