看板分组阶段列的Odoo自定义字段

看板分组阶段列的Odoo自定义字段,odoo,kanban,Odoo,Kanban,我在模型hr.recruption.stage中添加了一个新的自定义字段(many2many),请参考下图, 并尝试将其显示在hr.APPLIENT的分组看板列视图中,请参考下图 在这里,我通过在路径static/src/xml/filename.xml中编写一个自定义插件来添加字幕文本 <?xml version="1.0"?> <templates> <t t-inherit="web.KanbanView.Group&

我在模型hr.recruption.stage中添加了一个新的自定义字段(many2many),请参考下图,

并尝试将其显示在hr.APPLIENT的分组看板列视图中,请参考下图

在这里,我通过在路径static/src/xml/filename.xml中编写一个自定义插件来添加字幕文本

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

字幕

在subtitle的位置,我想显示hr.recruption.stage模型中新添加的多个字段值,这里我提到了看板_column.js,我不知道如何将新添加字段(多个)的值传递给javascript,并在hr.applicator的分组看板列视图中显示该值。我请求您指导我实现这一目标,这对我非常有用,提前谢谢。

首先,您需要将
x_招聘人员
字段添加到看板字段:

<record id="hr_kanban_view_applicant" model="ir.ui.view">
    <field name="name">hr.kanban.view.applicant</field>
    <field name="model">hr.applicant</field>
    <field name="inherit_id" ref="hr_recruitment.hr_kanban_view_applicant"/>
    <field name="arch" type="xml">
        <progressbar position="before">
            <field name="x_recruiters"/>
        </progressbar>
    </field>
</record>  
编辑:

您可以更改看板列以从阶段模型中读取招聘人员,并在呈现后显示他们

odoo.define('kanban\u group\u extended.KanbanColumn',函数(require){
“严格使用”;
var KanbanColumn=require('web.KanbanColumn');
看板列。包括({
渲染:函数(){
这个;
这个。设置招聘人员();
},
set_招聘人员:函数(){
var self=这个;
var看板标题=自我。$(“.o看板标题标题”);
这个({
模式:自我关系,
方法:“读取”,
参数:[[self.id],“x_招聘人员”],
}).然后(功能(记录){
返回自我({
模型:self.data.fields[“x_招聘人员”]关系,
方法:“读取”,
args:[记录[0][“x_招聘人员”],['display_name'],
}).然后(函数(值){
_.每个(值、函数(值){
看板标题在(“+value['display\u name']+”
)之后; }); }); }); }, }); });
将js文件添加到资产后端:

<template id="assets_backend" inherit_id="web.assets_backend" name="Kanban Backend Assets">
    <xpath expr="//link[last()]" position="after">
        <script type="text/javascript" src="/kanban_group_extended/static/src/js/KanbanColumn.js"></script>
    </xpath>
</template>


谢谢,肯利,它很有效。。。但这完全是基于hr.applicator模型的,如果我添加一个新列,它将返回空,当我将候选人拖到该列时,数据将显示出来,我们能从人力资源招聘阶段模式中实现吗?所以即使列为空,它也会显示数据,我们可以这样做吗?如果是,请指导我。提前谢谢。是的,当然它使用组中的第一张记录。这取决于
数据记录
对象,是的,即使组中没有记录,您也可以从
阶段id
记录中找到招聘人员。检查我的编辑。非常感谢你,肯利,这只需稍作修改就可以了。非常感谢。。。。