0

我正在尝试在申请人看板视图中的阶段名称下添加文本或字段名称。请参考下图作为参考。我想在我用红线标记的地方添加一个文本。 在此处输入图像描述 从我尝试编辑看板视图的用户界面,我在继承视图中创建了新视图,

<?xml version="1.0"?>
<xpath expr="//span[@class='o_column_title']" position="after">
    <field name="display_name"></field>
</xpath>

但我收到了这个错误

Error while validating view:

Element '<xpath expr="//span[@class='o_column_title']">' cannot be located in parent view

View name: my_kanban_view
Error context:
 view: ir.ui.view(662,)
 view.model: hr.applicant
 view.parent: ir.ui.view(566,)

你能指导我实现这一目标吗?我将对我非常有用。提前致谢。

4

1 回答 1

1

您尝试定位的元素是KanbanView.Group模板的一部分,该模板呈现在看板列中。

您需要继承该模板以在标题之后添加一个元素。

<?xml version="1.0" encoding="UTF-8"?>
<templates>
    <t t-inherit="web.KanbanView.Group" t-inherit-mode="primary">
        <xpath expr="//div[hasclass('o_kanban_header_title')]" position="after">
           
        </xpath>
    </t>
</templates>

您可以检查看板列 js 文件以查看列小部件中定义的可用变量。记录在每一列中分组并在data_records对象 ( widget.data_records) 中可用。
在尝试访问字段值之前,您需要选择一条记录。

于 2020-12-09T00:32:50.530 回答